【发布时间】:2017-02-03 07:01:47
【问题描述】:
我在 Azure 中配置了一个通知中心,以向 Apple 和 Android 设备发送消息。
在门户或VS.NET中发送测试消息时,Apple消息正常通过,而Android消息返回错误消息:
The Token obtained from the Token from token provider is wrong.
我仔细检查了 API 密钥,以确保在 Azure 通知中心配置的密钥是来自 Cloud Messaging 选项卡下 Firebase 控制台的正确服务器密钥。
我看到目标设备是使用服务器资源管理器注册的。不知道可能出了什么问题。我删除了 Firebase 应用并重新创建了它,但没有帮助。
不知道下一步该往哪里看。谢谢。
【问题讨论】:
-
我刚刚在 Azure 上遇到此错误,并且我正在测试 UWP 推送通知并通过 Google 搜索来到这里。要么是巧合,要么我们都遇到了这个错误,要么 Azure 有问题。
-
只是巧合。问题是我的应用程序详细信息与商店中的内容不完全匹配。因此,我会检查您在 Play 商店中注册的详细信息是否与您在 Manifest 中的本地应用详细信息匹配。
-
我假设您有一个由 Android 应用程序生成的令牌,如果您使用该令牌并使用您在 Azure 门户中指定的 API 密钥发送 HTTP 请求,它是否有效?您看到的错误不是 FCM 返回的错误,因此我确信您可以使用 HTTP 发送然后对 Azure 门户进行故障排除
-
你解决了吗?可以发送推送到设备via the command line吗?
-
解决了 - 愚蠢的错误,但很容易认为应用 ID 是推送通知所需的,而不是来自 firebase 仪表板的 projectID。
标签: cordova azure firebase push-notification firebase-cloud-messaging