相关疑难解决方法(0)

需要从GCM迁移到FCM吗?

谷歌刚刚宣布谷歌云消息传递现在是Firebase云消息传递.这对GCM的现有用户意味着什么?需要哪些迁移(如果有的话)?

android firebase google-cloud-messaging firebase-cloud-messaging

45
推荐指数
2
解决办法
3万
查看次数

FCM和GCM是前后兼容的吗?

Google正在弃用Google Cloud消息,转而使用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).

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

backwards-compatibility forward-compatibility google-cloud-messaging firebase-cloud-messaging

8
推荐指数
1
解决办法
2371
查看次数

如何将Azure Notification中心迁移到Firebase云消息传递?

我使用Azure Notification Hubs和我的自定义.NET后端以及Apple的推送通知服务和Google Cloud Messaging.这意味着,我的客户端应用程序使用Apple或Google的服务注册自己,但通知将由Notification Hub通过后端发送,而不是直接通过供应商的服务发送.

现在不再支持GCM,我尝试将其迁移到FCM.

在Firebase控制台中,我创建了一个新项目.该项目具有名称,面向公众的名称,项目ID和Web API密钥.所有这些都是来自常规选项卡的信息.

在"云消息传递"选项卡中,我显示了服务器密钥和发件人ID.

问题1: 我需要将哪些内容粘贴到之前使用GCM密钥的Azure推送通知设置中?来自"常规"的Web API密钥或来自"云消息传递"的服务器密钥?

问题2: 我的Xamarin.Android客户端应用程序必须提供"Google API项目编号"作为GCM的发件人ID,以便为推送通知注册自己.现在应该更改为使用Firebase控制台中"云消息传递"选项卡中的"发件人ID"吗?

android azure xamarin.android google-cloud-messaging firebase-cloud-messaging

5
推荐指数
1
解决办法
1210
查看次数