Как интегрировать измерение Appsflyer Uninstall в приложение с установленным FCM?
Я пытаюсь интегрировать AppsFlyer SDK с FCM, уже встроенным в наше приложение, но наткнулся на часть Uninstall Measurement. Версия приложения без AppsFlyer Uninstall Measurement находится в Google Play Store, а версии с ним еще нет. Согласно инструкциям, которым я следовал (каждый шаг был сделан), не должно быть никакой разницы, если мы удаляем приложение, установленное из Google Play или напрямую с компьютера (если я правильно интерпретировал слова "из магазина"). Но все равно в нашей учетной записи AppsFlyer деинсталляции не отображаются после 24 часов ожидания.
1) Шаг 4 отличается для пользователей, которые еще не интегрировали FCM, и для пользователей, которые уже интегрировали его в использование различных классов. FirebaseMessagingServiceListener
а также FirebaseMessagingService
соответственно. Оба класса не являются финальными. Что плохого может случиться, если мы заменим второй класс первым?
2) Я заметил, что эта же статья на других языках отличается от статьи на английском. Какой из них более актуален и заслуживает доверия?
2 ответа
Как писал Прашант Джа: В случае, если у вас есть сценарий отправки токена устройства в несколько сторонних библиотек или на ваш бэкэнд, вы должны использовать FirebaseMessagingService
и передать токен всем соответствующим клиентам.
Чтобы поделиться токеном с AppsFlyer, вы можете использовать AppsFlyerLib.getInstance().updateServerUninstallToken(getApplicationContext(), token);
API
Appsflyer.FirebaseMessagingServiceListener
расширяет Firebase's <> FirebaseMessagingService
класс, который используется для получения токена устройства Firebase. Так что оба на самом деле одинаковы.
Так что в случае, если у вас есть сценарий отправки токена устройства в несколько сторонних библиотек или на ваш бэкэнд, вы должны использовать FirebaseMessagingService
и передать токен всем соответствующим клиентам.
Или если вы используете FirebaseMessagingServiceListener
appsFlyer сделает этот шаг для себя. вам не нужно вручную отправлять токен. Так что лучше продлить FirebaseMessagingService
и использовать его так, как вы хотите. Оба надежны.