Android APP 从 GCM 迁移到 FCM。旧 GCM 令牌不起作用
Posted
技术标签:
【中文标题】Android APP 从 GCM 迁移到 FCM。旧 GCM 令牌不起作用【英文标题】:Android APP migrates from GCM to FCM. Old GCM tokens do not work 【发布时间】:2018-10-08 06:40:14 【问题描述】:来自谷歌的文件说:
通过 GoogleCloudMessaging.register() 检索到的 GCM 令牌或 InstanceID.getToken() 将继续在 FCM 中工作,无需任何 修改或更新。
但是当我将我的 APP 更新为 FCM 时。存储在我的服务器中的旧 GCM 令牌不再起作用。当我尝试发送推送消息时,Google 消息服务器响应错误消息,未注册。有人遇到同样的问题吗?
【问题讨论】:
【参考方案1】:基于GCM and FCM FAQ的文档:
您现有的 GCM 令牌和令牌处理是否仍然有效?
您的 GCM 和 FCM 注册令牌是可以互换的;你 可以通过 FCM HTTP 服务器 API 发送到现有的 GCM 令牌。为了 GCM 和 FCM 令牌处理,记住:
如果您存储并发送到特定令牌,一定要实现令牌刷新方法以确保您的令牌始终是最新的 ios 开发人员应避免调用.getToken(authorizedEntity,scope)
,除非需要启用多个发件人。采用FirebaseInstanceId.getInstance().getToken()
代替。
【讨论】:
以上是关于Android APP 从 GCM 迁移到 FCM。旧 GCM 令牌不起作用的主要内容,如果未能解决你的问题,请参考以下文章