Я использую панель миксов для отправки уведомлений своим пользователям, и я инициализировал обработку уведомлений, используя этот метод
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-устройств, поэтому я перешел на использование этого метода для инициализации push-уведомлений, передавая токен firebase на панель микширования api
mixpanelAPI.getPeople().setPushRegistrationId(FirebaseInstanceId.getInstance().getToken());
Но после такой инициализации SDK он перестал указывать, открыл ли пользователь уведомление.
Пожалуйста, как мне преодолеть это?