【问题标题】:How to migrate Azure Notification hub to Firebase Cloud Messaging?如何将 Azure 通知中心迁移到 Firebase 云消息传递?
【发布时间】:2017-02-06 12:13:31
【问题描述】:

我将 Azure 通知中心与我的自定义 .NET 后端一起使用,并带有 Apple 的推送通知服务和 Google Cloud Messaging。这意味着,我的客户端应用程序会向 Apple 或 Google 的服务进行注册,但通知中心将通过后端发送通知,而不是直接通过供应商的服务发送通知。

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

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

在“云消息传递”选项卡中,我呈现服务器密钥和发件人ID。

问题 1: 在使用之前使用的Azure的推送通知设置,我必须粘贴到Azure的推送通知设置中?来自“常规”或“云消息传递”的Web API密钥?

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

【问题讨论】:

    标签: android azure google-cloud-messaging xamarin.android firebase-cloud-messaging


    【解决方案1】:

    问题 1:是的,使用云消息选项卡中的服务器密钥。因为 GCM 和 FCM 都只能使用服务器密钥。

    问题 2:是的。由于您必须使用相应/正确的发件人 ID 才能将您的客户端应用正确注册到正确的项目。


    附带说明,如果您最初在 Google Developers Console 中有一个项目,为什么不直接导入到 Firebase 控制台?另外,GCM is still supported has been officially deprecated

    【讨论】:

    • 回答 "Yes" 问题并没有真正让我有所收获。哪一个? :-) 我创建了一个新项目来查看设置过程。无法再创建 GCM 项目。
    • @Krumelur。对不起。我以为您已经在询问是否要使用“云消息传递”选项卡中的服务器密钥。
    • 好的。它现在正在工作。我的基于 GCM 的客户端再次收到通知。
    • @Krumelur。很高兴听您这么说。干杯!
    猜你喜欢
    • 2019-03-07
    • 2022-06-10
    • 2020-07-28
    • 2020-07-16
    • 2016-12-25
    • 2019-02-06
    • 2020-06-16
    • 2016-12-13
    • 2021-07-22
    相关资源
    最近更新 更多