当前位置: 首页 > 知识库问答 >
问题:

Azure通知中心不再接受GCM API密钥

桂嘉年
2023-03-14

最近,每次我尝试在Azure通知中心中添加或修改GCM API密钥时,都会收到以下错误:

SubCode=40000。无法使用GCM验证凭据。远程服务器返回错误:(401)未经授权…

我尝试过使用在其他通知中心工作的相同密钥,并通过Google开发人员的控制台创建一个新密钥。

我最近还看到文章称GCM正在转向FCM(Firebase云消息传递)。这可能是我的问题的原因吗?Google是否开始不再支持GCM?

共有2个答案

古明煦
2023-03-14

您能否确保1)您已在云推送帐户中启用适用于Android的Google Cloud Messaging,以及2)您正在创建一个新的服务器密钥?

此外,使用尝试从命令行发送推送通知来验证密钥是否直接与GCM一起使用。如果这有效,那么Azure门户应该接受密钥。如果不是这样,请留言。

米楷
2023-03-14

有两个重要信息:

  • 火力基础云消息传递 (FCM) 是 GCM 的新版本

所以我们应该更喜欢Firebase Console而不是Google Cloud Console,

  • 这里有一篇有用的文章启用谷歌云消息(Firebase)

因此,我们需要在Firebase控制台中为您添加的Android应用程序启用谷歌云消息。

一步一步来:

--打开Firebase控制台

--在Firebase控制台中添加您的Android应用。

-- 转到“设置”

--单击“云消息”选项卡。

-获取旧服务器密钥,并在Azure Push Notification Service for Google(GCM)设置中使用它,然后保存它。仅此而已。

这篇文章帮助你如何在Azure中创建一个通知中心服务,然后如何将你的Android或IOS应用程序连接到Firebase控制台等。

 类似资料:
  • 我将消息从windows窗体应用程序发送到azure事件中心。在使用数据流分析进行实时操作后,从事件中心获取数据。在该操作之后,我将结果消息发送到事件集线器。现在我想使用移动应用程序(android或windows mobile应用程序)通过azure notification hub向用户显示结果消息。我们可以直接连接azure通知中心和azure事件中心吗?。

  • 我正在尝试向Xamarin添加推送通知。使用本教程的iOS应用程序https://docs.microsoft.com/en-us/azure/notification-hubs/xamarin-notification-hubs-ios-push-notification-apns-get-started 我已经按原样完成了所有步骤,以下是我迄今为止尝试的步骤:- AppDelegate。反恐精

  • 我无法弄清楚为什么我的日志没有打印到 Logcat,直到我添加了一个标签。我在日志记录方面很懒惰,过去从未添加过标签。自从我做Android工作以来已经有一段时间了,所以我不确定它已经有多久了。为什么我不能再这样做了,有没有办法让它再次工作?我可以很容易地制作自己的方法来打印日志,但我正在寻找是否可以更改设置以使其像以前一样工作。

  • 我正在尝试使用Azure通知中心向客户端发送推送通知。我读了这篇文章,它使用标签来识别每个用户。 https://azure.microsoft.com/en-us/documentation/articles/notification-hubs-aspnet-backend-windows-dotnet-notify-users/ 它可以完成这项工作,但标记的数量有限。我正在考虑存储和使用中心返

  • 我在PushKit VoIP通知上发现了一些与Azure通知中心支持相关的帖子: https://social.msdn.microsoft.com/Forums/ie/en-US/afda14fe-1218-4ca1-a1ee-205ccd241d1a/support-for-apple-voip-pushkit-push-notifications?forum=notificationhubs

  • 我们目前使用Azure Key vault来存储某些秘密,但是现在我们要进入现场,我们需要能够使用Azure管道来更改连接的密钥vault。我无法确定一个整洁的方式通过管道做到这一点,有人有任何建议吗? 谢谢