Firebase getToken返回旧GCM格式

时间:2016-09-30 05:01:53

标签: android firebase google-cloud-messaging firebase-cloud-messaging

我正在将我的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应用程序。我正在调查它。

1 个答案:

答案 0 :(得分:1)

我的错!我必须使用之前使用的相同Google项目。

请务必将Google API项目导入Firebase,而不是创建新项目。