8

谷歌正在弃用谷歌云消息,转而支持Firebase 云消息

Firebase 云消息传递 (FCM) 是 GCM 的新版本。它继承了可靠且可扩展的 GCM 基础架构,以及新功能!请参阅常见问题解答以了解更多信息。如果您要在新应用程序中集成消息传递,请从 FCM 开始。强烈建议 GCM 用户升级到 FCM,以便从现在和将来的新 FCM 功能中受益。

根据我在服务器上进行的一些测试,FCM URL ( https://fcm.googleapis.com/fcm/send ) 适用于 GCM 项目,反之亦然 - GCM URL ( https://android.googleapis.com /gcm/send ) 适用于 FCM 项目。

将所有现有的 GCM 推送发送代码迁移到 FCM 将节省很多麻烦和重构(我不必为每次推送检查应用程序版本是 FCM 还是 GCM)。

这种向后和向前兼容性是否得到官方支持或记录?

4

1 回答 1

3

如果您在这里参考@IanBarber 的回答:

令牌是不同的。Firebase Cloud Messaging (GCM) 使用从 Instance ID API 获取注册令牌,这意味着您将在该 API 和 GCM2 之间获得不同的令牌。

您需要将该新令牌发送回您的服务器以发送消息。在服务器端,API 应该完全兼容(只是 FCM 的新端点)

但是,如果您正在寻找任何官方文档,我认为没有明确说明的文档。由于 Google 尽可能鼓励使用相应的 API、端点等,具体取决于您真正打算使用的内容。

于 2016-09-19T03:49:11.540 回答