Панель Mix перестала отслеживать события открытия уведомлений после обработки push-уведомлений - PullRequest
0 голосов
/ 14 ноября 2018

Я использую панель миксов для отправки уведомлений своим пользователям, и я инициализировал обработку уведомлений, используя этот метод

 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 он перестал указывать, открыл ли пользователь уведомление.

Пожалуйста, как мне преодолеть это?

...