GCM到FCM迁移

时间:2018-01-10 17:46:33

标签: android firebase firebase-cloud-messaging

我有一个有100K +用户的Android应用,它使用旧的GCM API密钥来接收通知。我想升级我们的服务器以使用FCM,但我不确定是否可以生成新的Firebase API密钥,同时保留GCM的旧客户端。 看来,我必须使用我的应用程序创建一个新项目并使用在那里生成的API密钥,但是它会禁用我的旧GCM API密钥吗?

2 个答案:

答案 0 :(得分:2)

我们几个月前将我们的应用程序从GCM迁移到了FCM。当时我们有超过1M的活跃月度用户,对我们来说这是一个非常紧张的迁移。

根据迁移指南,您需要将GCM项目导入为Firebase项目,并在应用中进行了一系列更改。

我们进行了git-diff /比较生成的google-services.json与之前版本的对比,并确认API密钥未更改。

这是我们100%向后兼容,无缝迁移。

截至2019年3月,您还必须迁移后端服务。

2018年1月

  

严格要求更新这些端点,因为Google将继续支持现有的GCM端点。

2018年11月(归功于@JonEgerton,看起来他们倾向于最终放弃对它的支持):

  

GCM HTTP协议的FCM等效标记为" legacy"只是为了清楚地区分HTTP v1 API。完全支持API,Google已经没有近期计划来弃用它。

2019年3月

  

我们将在2019年4月关闭大多数GCM服务,因此您应该计划在那时迁移大部分服务。

     

请注意,客户端SDK和GCM令牌将继续无限期地运行。但是,除非您迁移到FCM,否则您无法在Android应用中定位最新版本的Google Play服务。参考:https://developers.google.com/cloud-messaging/faq

答案 1 :(得分:0)

在我从未阅读过的文档中,旧的GCM API密钥将禁用迁移。 MIGRATION