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