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
}
4

2 に答える 2

0

localytics を統合してプッシュ通知を送受信する方法について、localytics チームと長い議論を重ねました。実用的なソリューションを共有しています。

ドキュメント ( http://docs.localytics.com/ ) に記載されている PROJECT_NUMBER は、SENDER_ID と同じです。

また、自動統合に従っていると仮定すると、高度なセクションのキーに対して送信された値を知りたい場合 (オプション) (ディープ リンク URL の可能性があります)、com.localytics.android を拡張する独自のカスタム レシーバーを作成する必要があります。 .PushReceiver、これもマニフェストで定義します。

値は、カスタム レシーバーの onReceive でインテント.getExtras().getString("key") としてアクセスできます。

デフォルトのコンストラクターを初期化し、onReceive で super.onReceive(context,intent) を呼び出すことを忘れないでください。

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>
于 2015-10-29T10:17:07.923 に答える