【问题标题】:Azure Send Test Message To Android with FCM - Results in The Token obtained from the token provider is wrongAzure 使用 FCM 向 Android 发送测试消息 - 结果从令牌提供程序获取的令牌错误
【发布时间】: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


【解决方案1】:

最后发现 PushNotification 插件需要 Firebase 仪表板中的 projectID/sender id(所有 #'s)而不是 Play 商店列表中的应用程序 id(唯一名称)。

现在正在接收推送通知

【讨论】:

  • ProjectId 和 SenderId 是两个独立的数字。你能澄清一下你用的是哪一个吗?
猜你喜欢
  • 2019-05-30
  • 1970-01-01
  • 2017-12-21
  • 2018-11-04
  • 1970-01-01
  • 2018-08-11
  • 1970-01-01
  • 2018-01-26
  • 2021-12-12
相关资源
最近更新 更多