【问题标题】:Android APP migrates from GCM to FCM. Old GCM tokens do not workAndroid APP 从 GCM 迁移到 FCM。旧 GCM 令牌不起作用
【发布时间】:2018-10-08 06:40:14
【问题描述】:

来自谷歌的文件说:

通过 GoogleCloudMessaging.register() 检索到的 GCM 令牌或 InstanceID.getToken() 将继续在 FCM 中工作,无需任何 修改或更新。

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

【问题讨论】:

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


    【解决方案1】:

    基于GCM and FCM FAQ的文档:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-17
      • 2016-09-15
      相关资源
      最近更新 更多