我正在使用混合面板向用户发送通知,并使用此方法初始化了通知处理
mixpanelAPI.getPeople().initPushHandling(gcmLegacyKey);
和这样的GCM接收器设置
<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.REGISTRATION" />
<category android:name="com.abc.efg" />
</intent-filter>
</receiver>
然后我启用了应用程序打开事件跟踪
<meta-data
android:name="com.mixpanel.android.MPConfig.DisableAppOpenEvent"
android:value="false" /
但是最近我注意到我的一些活跃用户没有Android设备令牌,因此我改用此方法初始化推送通知,将firebase令牌传递给混合面板api
mixpanelAPI.getPeople().setPushRegistrationId(FirebaseInstanceId.getInstance().getToken());
但是在像这样初始化SDK之后,它停止指示用户是否打开了通知。
请我如何克服这个问题。