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

Или если вы используете FirebaseMessagingServiceListenerappsFlyer сделает этот шаг для себя. вам не нужно вручную отправлять токен. Так что лучше продлить FirebaseMessagingService и использовать его так, как вы хотите. Оба надежны.

Другие вопросы по тегам