我正在将我的Android应用程序从Parse迁移到Firebase。当用户第一次安装我的应用程序时,一切都运行良好,但是,对于使用GCM(Parse)从旧版本升级的用户,我总是获得旧的GCM令牌格式,如
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
# APA91bG66...
新安装总是会有类似
的内容String refreshedToken = FirebaseInstanceId.getInstance().getToken();
# c7TUtBlvNqk:APA91bHMDU
如何强制Firebase返回新格式?
[编辑]正如我之前提到的,我从Parse升级。为了使它们都运行良好,在这个版本中我必须保留GCM(Parse)并集成FCM。我仍然使用其他GCM应用程序初始化Parse Service以进行安装。所以我认为我从FCM获得的令牌属于另一个GCM应用程序。我正在调查它。
答案 0 :(得分:1)
我的错!我必须使用之前使用的相同Google项目。
请务必将Google API项目导入Firebase,而不是创建新项目。