我尝试将AppsFlyer SDK与已经集成在我们的应用程序中的FCM集成在一起,但是偶然发现了Uninstall Measurement部分。未安装AppsFlyer卸载测量的应用程序版本已在Google Play商店中,但尚未提供该版本。根据我遵循的instructions,(我们已完成了所有步骤)如果我们从Google Play删除安装的应用程序,或者直接从计算机删除安装的应用程序(如果我正确地解释了“店外”一词),应该没有任何区别。但是仍然在我们的AppsFlyer帐户中,等待24小时后仍不会显示卸载。
1)步骤4对于尚未集成FCM的用户和已经使用不同的类FirebaseMessagingServiceListener
和FirebaseMessagingService
进行了集成的用户有所不同。这两类都是非决赛的。如果我们用第一堂课取代第二堂课,会发生什么不好的事情?
2)我注意到,其他语言的同一文章不同于英语的文章。哪一个更实际,应该被信任?
答案 0 :(得分:0)
appsflyer。FirebaseMessagingServiceListener
扩展了Firebase的<> FirebaseMessagingService
类,该类用于接收Firebase的设备令牌。因此,两者实际上是相同的。
因此,如果您有将设备令牌发送到多个第三方库或后端的用例,则应使用FirebaseMessagingService
并将令牌共享给所有相应的客户端。
或者,如果您使用FirebaseMessagingServiceListener
,则appsFlyer将自行执行此步骤。您无需手动发送令牌。因此,最好扩展FirebaseMessagingService
并以所需的任何方式使用它。两者都是可靠的。
答案 1 :(得分:0)
就像Prashant Jha写道:如果您有将设备令牌发送到多个第三方库或后端的用例,则应使用FirebaseMessagingService
并将令牌共享给所有各自的客户端。
要与AppsFlyer共享令牌,可以使用AppsFlyerLib.getInstance().updateServerUninstallToken(getApplicationContext(), token);
API