如何将 Appsflyer 卸载测量集成到安装了 FCM 的应用中?



我尝试将 AppsFlyer SDK 与已经集成到我们应用程序中的 FCM 集成,但偶然发现了卸载测量部分。没有AppsFlyer卸载测量的应用程序版本在Google Play商店中,并且尚未存在带有它的版本。根据我遵循的说明(每个步骤都已完成),如果我们删除从Google Play或直接从计算机安装的应用程序(如果我正确解释了"店外"一词),应该没有区别。但仍然在我们的 AppsFlyer 帐户中,等待 24 小时后仍未显示卸载。

1) 步骤 4 对于尚未集成 FCM 的用户和已经集成它的用户,分别使用不同的类FirebaseMessagingServiceListenerFirebaseMessagingService。这两个类都是非最终的。如果我们用第一类替换第二类会发生什么不好的事情?

2)我注意到其他语言的同一篇文章与英文文章不同。哪一个更实际,应该信任?

appsflyer。FirebaseMessagingServiceListener扩展了Firebase的<>FirebaseMessagingService类,该类用于接收Firebase的设备令牌。所以两者实际上是一样的。

因此,如果您有将设备令牌发送到多个第三方库或后端的用例,则应使用FirebaseMessagingService并将令牌共享给所有相应的客户端。

或者,如果您使用FirebaseMessagingServiceListener,appsFlyer 将自行执行此步骤。 您无需手动发送令牌。因此,最好扩展FirebaseMessagingService并以您想要的任何方式使用它。两者都是可靠的。

就像Prashant Jha写的那样: 如果您有将设备令牌发送到多个第三方库或后端的用例,则应使用FirebaseMessagingService并将令牌共享给所有相应的客户端。

要与 AppsFlyer 共享令牌,您可以使用AppsFlyerLib.getInstance().updateServerUninstallToken(getApplicationContext(), token);API

相关内容

  • 没有找到相关文章

最新更新