4

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

子代码=40000。无法使用 GCM 验证凭据。错误是远程服务器返回错误:(401) Unauthorized...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

4 回答 4

8
SubCode=40000. Failed to validate credentials with GCM.

这可能会修复此错误:

SERVICES适用于 Google 开发人员的 API 控制台中的选项卡下:

  • 为 Android启用Google 云消息传递
于 2014-11-27T00:11:53.603 回答
3

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

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

于 2017-09-28T16:12:59.817 回答
2

CrusherJoe 是 100% 正确的,但如果有人需要更清晰的图片,我附上了截图。只需转到链接并启用它。在此处输入图像描述

于 2016-05-20T03:33:35.850 回答
0

一些用户可能没有验证或注册域。

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

转到 Google Dev Console -> 你的项目 -> API's and Auth -> Push -> 点击Learn more for webmaster

于 2015-03-10T17:46:01.497 回答