Azure NotificationHub 发送推送时凭据无效

Posted

技术标签:

【中文标题】Azure NotificationHub 发送推送时凭据无效【英文标题】:Azure NotificationHub Invalid credentials when sending push 【发布时间】:2016-06-10 18:10:57 【问题描述】:

我已经设置了一个Azure Notification Hub,并且我已经完成了将Push Notification 合并到我的android 应用程序中的所有步骤。该应用程序运行良好,正常接收推送通知。然后今天我去尝试发送推送,但失败了。所以我尝试了Azure Portal,但也失败了。

这似乎只与 Android 相关,因为在 ios 中运行我的应用程序的设备正在收到 Push Notification ,就像它们应该的那样。我知道事实上我没有改变我的代码中的任何东西。但是,我现在在 Azure 门户中收到以下消息,而不是像我应该得到的 Push Notification

The Push Notification System rejected the request because of an invalid credential

有人知道为什么会发生这种情况吗?我难住了。 起初我想这可能与我的 API 密钥有关(我也没有改变)所以我检查了。 Azure Portal 中的 Google Cloud Message API 密钥与我的 Google API Console 中的 API 密钥匹配,所以不是这样。

会是什么?

【问题讨论】:

嗨菲尔。您是否能够解决您的问题?我现在也有同样的经历。几天前也刚刚开始发生。 嗨。在 iOS 中遇到同样的问题。我该如何解决这个问题? 【参考方案1】:

好的,这就是我解决问题的方法: 在 Google API Manager 中,我曾经只有一个类型的 api 密钥 - Android

我创建了另一个类型的密钥 - 服务器,并将其复制到我的 azure gcm 配置中,然后她走了......通知再次工作

【讨论】:

如果 Google 会通知人们他们正在进行此更改,那就太好了。他们根本没有通知,但这是正确的答案。他们的文档表明使用 Mobile --> GCM API 区域并生成 Android 密钥,而不是服务器密钥。感谢 JTThorne 解决这个问题!!! 最近几天有同样的问题,但甚至无法更新通知中心 GCM 键上的天蓝色错误错误更新通知中心 确保 100% 确保您在 Google 控制台中生成服务器密钥。我在使用 Android/浏览器时也遇到了错误

以上是关于Azure NotificationHub 发送推送时凭据无效的主要内容,如果未能解决你的问题,请参考以下文章

适用于桌面应用程序的 Azure NotificationHub(控制台应用程序)

NotificationHub 在注册标签 UWP 中发送通知

PHP 中的 Azure 通知给单个用户

Azure NotificationHub - 检测失败的通知

无法将 Azure NotificationHub 推送消息从 .NET 控制台应用程序传送到(Android)设备

NotificationHub Push Notification 返回:从 Token Provider 获取的 Token 错误