onTokenRefresh不会在签名的APK中被调用,如果安装的先前版本的应用程序没有实现FCM



我已经在Android应用程序的版本6中实现了FCM。如果我的应用程序之前没有安装,onTokenRefresh()将被调用。但是,当我的应用程序具有以前的版本(没有实现FCM )已经安装并且我使用版本6更新它时,那么onTokenRefresh()不会被调用。

我需要从Play Store卸载以前的应用程序版本然后安装新版本吗?

我认为这仍然应该是预期的行为。onTokenRefresh()将在第一次安装应用程序时被调用。并不是每次都更新。所以也许,你可以像这篇文章中提到的那样手动强制onTokenRefresh():

如果你想手动强制onTokenRefresh(),你可以创建一个IntentService并删除令牌实例。然后,当您调用getToken时,将再次调用onTokenRefresh()方法。

相关内容

  • 没有找到相关文章

最新更新