Kru*_*lur 5 android azure xamarin.android google-cloud-messaging firebase-cloud-messaging
我使用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"吗?
问题 1:是的,使用云消息传递选项卡中的服务器密钥。由于 GCM 和 FCM 都只能使用服务器密钥工作。
问题 2: 是的。因为您必须使用相应/正确的发件人 ID 才能将您的客户端应用程序正确注册到正确的项目。
顺便说一句,如果您最初在 Google Developers Console 中有一个项目,为什么不将其导入到 Firebase Console 呢?另外,GCM仍然受支持,但已被正式弃用。
归档时间: |
|
查看次数: |
1210 次 |
最近记录: |