Android APP从GCM迁移到FCM。旧版GCM令牌无效

时间:2018-10-08 06:40:14

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

Google的文档说:

  通过GoogleCloudMessaging.register()检索的

GCM令牌或   InstanceID.getToken()将继续在FCM中工作,而无需任何操作   修改或续订。

但是当我将我的APP更新为FCM时。存储在我的服务器中的旧GCM令牌不再起作用。当我尝试发送推送消息时,Google Message Server响应该错误消息,但未注册。有人遇到过同样的问题吗?

1 个答案:

答案 0 :(得分:0)

基于GCM and FCM FAQ的文档:

您现有的GCM令牌和令牌处理是否仍然有效?

  

您的 GCM FCM 注册令牌可以互换;您   可以通过FCM HTTP服务器API发送到现有的GCM令牌。对于   GCM和FCM令牌处理,请记住:

     
      
  • 如果您存储并发送给特定令牌,请确保实施令牌刷新方法,以确保您的令牌始终是最新的
  •   
  • iOS开发人员应避免调用.getToken(authorizedEntity,scope),除非需要启用多个发件人。采用   改为FirebaseInstanceId.getInstance().getToken()
  •