我已经在Android应用程序的版本6中实现了FCM。如果我的应用程序之前没有安装,onTokenRefresh()
将被调用。但是,当我的应用程序具有以前的版本(没有实现FCM )已经安装并且我使用版本6更新它时,那么onTokenRefresh()
不会被调用。
我需要从Play Store卸载以前的应用程序版本然后安装新版本吗?
我认为这仍然应该是预期的行为。onTokenRefresh()
将在第一次安装应用程序时被调用。并不是每次都更新。所以也许,你可以像这篇文章中提到的那样手动强制onTokenRefresh()
:
如果你想手动强制
onTokenRefresh()
,你可以创建一个IntentService并删除令牌实例。然后,当您调用getToken时,将再次调用onTokenRefresh()
方法。