Как интегрировать измерение Appsflyer Uninstall в приложение с установленным FCM? - PullRequest
0 голосов
/ 27 июня 2019

Я пытаюсь интегрировать AppsFlyer SDK с FCM, уже встроенным в наше приложение, но наткнулся на часть Uninstall Measurement. Версия приложения без AppsFlyer Uninstall Measurement находится в Google Play Store, а версии с ним еще нет. В соответствии с инструкциями , которые я выполнял (каждый шаг был сделан), не должно быть никакой разницы, если мы удаляем приложение, установленное из Google Play или непосредственно с компьютера (если я правильно интерпретировал слова «из магазина») , Но все равно в нашей учетной записи AppsFlyer не отображаются удаления после 24 часов ожидания.

1) Шаг 4 отличается для пользователей, которые еще не интегрировали FCM, и для пользователей, которые уже интегрировали его, используя различные классы FirebaseMessagingServiceListener и FirebaseMessagingService соответственно. Оба класса не являются финальными. Что плохого может случиться, если мы заменим второй класс первым?

2) Я заметил, что та же статья на других языках отличается от статьи на английском. Какой из них более актуален и заслуживает доверия?

Ответы [ 2 ]

0 голосов
/ 27 июня 2019

Как писал Прашант Джа: В случае, когда у вас есть сценарий отправки токена устройства в несколько сторонних библиотек или на ваш бэкэнд, вы должны использовать FirebaseMessagingService и передать токен всем соответствующим клиентам.

Чтобы поделиться токеном с AppsFlyer, вы можете использовать AppsFlyerLib.getInstance().updateServerUninstallToken(getApplicationContext(), token); API

0 голосов
/ 27 июня 2019

appsflyer. FirebaseMessagingServiceListener расширяет класс Firebase <> FirebaseMessagingService, который используется для получения токена устройства Firebase. Так что оба на самом деле одинаковы.

Таким образом, в случае, если у вас есть сценарий отправки токена устройства в несколько сторонних библиотек или в ваш бэкэнд, вы должны использовать FirebaseMessagingService и передать токен всем соответствующим клиентам.

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

...