我正在将我的应用程序从GCM迁移到FCM.
当新用户安装我的应用程序时,onTokenRefresh()会自动调用该应用程序.问题是用户尚未登录(无用户ID).
如何onTokenRefresh()在用户登录后触发?
我在我的Android应用程序中使用FCM进行推送通知.我有以下类来获取fcm令牌.
public class MyFirebaseInstanceIdService extends FirebaseInstanceIdService {
@Override
public void onTokenRefresh() {
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
}
}
Run Code Online (Sandbox Code Playgroud)
安装我的应用程序并且我能够获取令牌时,可以正确调用此方法.但是我不确定我的应用程序是否已更新(从Play商店),然后将调用此方法.文档只是说只要令牌发生变化就会调用该方法.但更新应用程序可能不会更改令牌.