2016-01-29 1 views
3

Я использую mixpanel в своем приложении, и у меня есть 2 уведомления из mixpanel. Я уже использую gcm на своем устройстве для чата. Как я могу получить как mixpanel, так и мои уведомления. BTW Я генерирую GCM reg_id через код.mixpanel push notification отправляет 2 уведомления

файл манифеста:

<receiver 
      android:name=".gcm.GcmBroadcastReceiver" 
      android:permission="com.google.android.c2dm.permission.SEND"> 
      <intent-filter android:priority="100"> 

       <!-- Receives the actual messages. --> 
       <action android:name="com.google.android.c2dm.intent.RECEIVE" /> 

       <category android:name=“com.example.Mainactivity.gcm" /> 
      </intent-filter> 
     </receiver> 

     <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="com.example.Mainactivity.gcm" /> 
      </intent-filter> 
     </receiver> 

     <service android:name=".gcm.GcmIntentService" /> 

Я добавил:

 mixpanel.registerSuperProperties(props); 
mixpanel.identify(id); 
mixpanel.getPeople().identify(id); 
mixpanel.getPeople().setPushRegistrationId(reg_id); 
mixpanel.getPeople().initPushHandling(SENDER_ID); 

в моем GcmBroadcastReceiver я добавил:

if (intent.getExtras().containsKey("mp_message")) { 
       String mp_message=intent.getExtras().getString("mp_message"); 
} 

ответ

0

Проверить, если вы добавили тот же маркер устройства в нескольких НАРОДНЫХ имущество (разделенные запятой)

0

Как вы говорите, вы реализовали GCM раньше, и впоследствии вы включили Mixpanel. В этом случае вы должны удалить Mixpanel GCMReceiver тег, как упоминалось в официальной документации:

Если вы регулируете регистрацию и получать уведомления самостоятельно, вы не должны включать в себя тег Mixpanel GCMReceiver в вашем AndroidManifest. xml-файл.

https://mixpanel.com/help/reference/android-push-notifications