如何将 Azure 通知中心迁移到 Firebase 云消息传递?
How to migrate Azure Notification hub to Firebase Cloud Messaging?
我将 Azure 通知中心与我的自定义 .NET 后端一起使用,以及 Apple 的推送通知服务和 Google 云消息传递。这意味着,我的客户端应用程序将自己注册到 Apple 或 Google 的服务,但通知将由通知中心通过后端发送,而不是直接通过供应商的服务发送。
现在 GCM 不再受支持,我尝试将其迁移到 FCM。
在 Firebase 控制台中,我创建了一个新项目。该项目有一个名称、一个 public 正面名称、一个项目 ID 和一个 Web API 密钥。所有这些都是来自 general 选项卡的信息。
在 "Cloud Messaging" 选项卡中,我看到了一个服务器密钥和一个发件人 ID。
问题一:
我必须将什么粘贴到之前使用过我的 GCM 密钥的 Azure 推送通知设置中?来自 "General" 的 Web API 密钥或来自 "Cloud Messaging"?
的服务器密钥
问题二:
我的 Xamarin.Android 客户端应用程序必须提供 "Google API Project Number" 作为 GCM 的发件人 ID,以便为推送通知注册自己。现在是否应该将其更改为使用 Firebase 控制台 "Cloud Messaging" 选项卡中的 "sender ID"?
问题 1:是的,使用云消息选项卡中的服务器密钥。由于 GCM 和 FCM 都只能使用服务器密钥工作。
问题2:是的。由于您必须使用 corresponding/correct 发件人 ID 才能将您的客户端应用程序正确注册到正确的项目。
附带说明一下,如果您最初在 Google Developers Console 中有一个项目,为什么不直接 Import 它到 Firebase 控制台?另外,.
我将 Azure 通知中心与我的自定义 .NET 后端一起使用,以及 Apple 的推送通知服务和 Google 云消息传递。这意味着,我的客户端应用程序将自己注册到 Apple 或 Google 的服务,但通知将由通知中心通过后端发送,而不是直接通过供应商的服务发送。
现在 GCM 不再受支持,我尝试将其迁移到 FCM。
在 Firebase 控制台中,我创建了一个新项目。该项目有一个名称、一个 public 正面名称、一个项目 ID 和一个 Web API 密钥。所有这些都是来自 general 选项卡的信息。
在 "Cloud Messaging" 选项卡中,我看到了一个服务器密钥和一个发件人 ID。
问题一: 我必须将什么粘贴到之前使用过我的 GCM 密钥的 Azure 推送通知设置中?来自 "General" 的 Web API 密钥或来自 "Cloud Messaging"?
的服务器密钥问题二: 我的 Xamarin.Android 客户端应用程序必须提供 "Google API Project Number" 作为 GCM 的发件人 ID,以便为推送通知注册自己。现在是否应该将其更改为使用 Firebase 控制台 "Cloud Messaging" 选项卡中的 "sender ID"?
问题 1:是的,使用云消息选项卡中的服务器密钥。由于 GCM 和 FCM 都只能使用服务器密钥工作。
问题2:是的。由于您必须使用 corresponding/correct 发件人 ID 才能将您的客户端应用程序正确注册到正确的项目。
附带说明一下,如果您最初在 Google Developers Console 中有一个项目,为什么不直接 Import 它到 Firebase 控制台?另外,