2015-06-09 2 views
2

В настоящее время я пытаюсь интегрировать Localytics в свое приложение для Android. На шаге 5 им нужен номер проекта. Как это найти?Интеграция локализации - номер проекта

If you are using Localytics Push Messaging, register for push notifications in onCreate(). 
public void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    // If you're using Localytics Push Messaging 
    Localytics.registerPush("YOUR_PROJECT_NUMBER"); 

    // Activity Creation Code 
} 

ответ

0

У нас был долгий разговор с командой Localytics, о том, как интегрировать Localytics отправлять и получать уведомления толчка. Я использую рабочее решение.

PROJECT_NUMBER, упомянутый в документации (http://docs.localytics.com/), аналогичен SENDER_ID.

Также предполагается, что вы выполняете автоматическую интеграцию, если хотите знать значение, отправленное с ключом в расширенном разделе (необязательно) (может быть глубокий URL-адрес ссылки), вам необходимо написать собственный пользовательский ресивер, расширяющий com .localytics.android.PushReceiver, определите это и в манифесте.

Значение доступно в виде намерения.getExtras(). GetString («ключ») в onReceive вашего пользовательского получателя.

Не забудьте инициализировать конструктор по умолчанию и вызвать super.onReceive (контекст, намерение) в onReceive.

public class CustomReceiver extends PushReceiver { 

private static final String TAG = PushReceiver.class.getSimpleName(); 

public CustomReceiver() 
{ 
    super(); 
} 

@Override 
public void onReceive(Context context, Intent intent) 
{ 
    super.onReceive(context,intent); 

    Log.i(TAG, intent.getExtras().getString("key")); 

} 

}

<receiver 
     android:name="yourpackagename.receivers.CustomReceiver" 
     android:permission="com.google.android.c2dm.permission.SEND"> 
     <intent-filter> 
      <action android:name="com.google.android.c2dm.intent.REGISTRATION"/> 
      <action android:name="com.google.android.c2dm.intent.RECEIVE"/> 

      <category android:name="yourpackagename"/> 
     </intent-filter> 
    </receiver>