Google deprecating Google Cloud messaging支持Firebase Cloud Messaging:
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)。
这种向后和向前兼容性是否得到官方支持或记录?
答案 0 :(得分:3)
如果您参考@ IanBarber的回答here:
令牌不同。 Firebase Cloud Messaging(GCM)使用从Instance ID API获取注册令牌,这意味着您将在该GCM2和GCM2之间获得不同的令牌。
您需要将新令牌发送回服务器以发送消息。 在服务器端,API应完全兼容(仅适用于FCM的新端点)。
但是,如果您正在寻找任何官方文档,我不认为有一个明确说明它。由于Google尽可能地鼓励使用相应的API,端点等,具体取决于您真正打算使用的内容。