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

时间:2016-09-22 07:51:36

标签: android firebase firebase-cloud-messaging

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

我是否需要从Play商店中卸载以前的应用版本,然后安装新版本?

1 个答案:

答案 0 :(得分:2)

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

  

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