添加Google GCM Api密钥Azure通知中心错误

时间:2014-09-19 10:13:57

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

我们正在尝试将GCM API密钥添加到azure通知中心,我们收到以下错误:

子码= 40000。无法使用GCM验证凭据。错误是远程服务器返回错误:(401)未经授权... TrackingId:410c0e33-0c38-1823-8a62-2519627c76a2_M1_G19,TimeStamp:9/19/2014 10:08:32 AM

我们已经设置了GCM API密钥以允许任何IP地址,我们也尝试从下面的代码注册,但出现同样的错误:

  NamespaceManager mgr = NamespaceManager.CreateFromConnectionString(conn);
  var hub = mgr.GetNotificationHub("<hubname>");


  hub.GcmCredential = new GcmCredential("<apikey>");
  mgr.UpdateNotificationHub(hub);

我们在这里遗漏了一些非常明显的东西吗?

4 个答案:

答案 0 :(得分:8)

SubCode=40000. Failed to validate credentials with GCM.

这可能会解决此错误:

在Google开发者API控制台的SERVICES标签下:

  • 启用适用于Android的Google云端消息

答案 1 :(得分:3)

我最近遇到了这个问题,我发现我需要转到新的firebase控制台,导入我现有的google项目。

完成后我可以转到左上角的设置cog&gt;项目设置。然后单击云消息传递选项卡,然后获取新的服务器密钥。一旦我进入,我就可以进入通知中心。

答案 2 :(得分:2)

CrusherJoe 100%正确,但如果有人需要更清晰的图片,我附上截图。只需转到链接并启用它。 enter image description here

答案 3 :(得分:0)

某些用户可能没有经过验证或注册的域名。

在网站管理员工具的帮助下,您可以验证并注册您的域名。

转到 Google Dev Console - &gt;您的项目 - &gt; API&#aut; - &gt;推 - &gt;点击了解更多网站管理员