私は、MixPanel Push Notification Documentationに記載されているMiXPanelコンソール上のすべてのものをセットアップしました。私はちょうどgoogleとMixPanel Docsで必要なものを見つけることで2日間を無駄にしました。MixPanelプッシュ通知が受信されない
MIXPANEL_PROJECT_ID_TOKEN:
は、ここに私のコード私が使用している
private void initMixPanelForPush() { try { MixpanelAPI mMixpanel = MixpanelAPI.getInstance(this, ConstantsLib.MIXPANEL_PROJECT_ID_TOKEN); MixpanelAPI.People people = mMixpanel.getPeople(); people.initPushHandling(ConstantsLib.PROJECT_NUMBER); people.identify(AppSharedPrefs.getInstance(context).getUserId()); people.setPushRegistrationId(AppSharedPrefs.getInstance(context).getDeviceToken()); people.showNotificationIfAvailable(this); AppController.getInstance().getAnalyticInstance().getAnalyticsContext().putDeviceToken(AppSharedPrefs.getInstance(context).getDeviceToken()); } catch (Exception ex) { ex.printStackTrace(); } }
変数である私はmixPanel ProjectSetting->管理 - >トークンからそれを得ました。
PROJECT_NUMBER:PROJECT_NUMBER グーグル-service.jsonからのプッシュ通知を取得するための受信機を登録ファイル
。
のAndroidManifest.xml
<receiver
android:name="com.mixpanel.android.mpmetrics.GCMReceiver"
android:permission="com.google.android.c2dm.permission.SEND">
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="my_package _name" />
</intent-filter>
</receiver>
セグメントにアイデンティティを送信します。 (ここにデバイストークンが追加されました)
私はMixPanelからユーザーを選択してプッシュを送信しますが、デバイスには着信しません。
私が誤解している場合は教えてください。