Azure Notification Hub不再接受GCM API密钥

时间:2016-09-07 21:49:51

标签: android cordova azure google-cloud-messaging azure-notificationhub

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

  

子码= 40000。无法使用GCM验证凭据。遥控器   服务器返回错误:(401)未经授权......

我尝试使用在其他通知中心中使用的相同密钥,以及通过Google Developer's console创建一个新密钥。

我最近也发现文章指出GCM正在转向FCM(Firebase云消息传递)。这可能是我的问题的原因吗?谷歌是否开始不再支持GCM?

2 个答案:

答案 0 :(得分:29)

有两个重要的信息:

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

因此,我们需要在Firebase控制台中为您添加的Android应用启用Google Cloud Messaging。

一步一步:

- 打开Firebase控制台

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

- 转到设置

- 点击 CLOUD MESSAGING 标签。

- 在旧版服务器密钥中使用 Google(GCM)设置并将其保存在Azure推送通知服务中。就这样。

This文章可帮助您了解如何在Azure中创建通知中心服务,以及如何将Android或IOS应用程序连接到Firebase控制台等。

答案 1 :(得分:1)

您是否可以确保1)您已在云端推送帐户中启用了 Google Cloud Messaging for Android ,以及2)您是否正在创建新的服务器密钥

另外,使用try sending a push notification from the command line验证密钥是否直接与GCM一起使用。如果可以,那么Azure门户应该接受密钥。如果情况并非如此,请发表评论。