【问题标题】:" Error updating notification hub" when adding FCM server key to Azure Notification Hub将 FCM 服务器密钥添加到 Azure 通知中心时出现“更新通知中心时出错”
【发布时间】:2017-02-05 04:52:18
【问题描述】:

我正在制作一个 Ionic/Cordova 应用程序,它需要推送通知,并以 Microsoft Azure 作为后端。由于不推荐使用 GCM 以支持 FCM,因此我正在使用它。我以Add push notifications to your Apache Cordova app 教程为基础,也参考了Sending push notifications to Android with Azure Notification Hubs

在将 GCM API 密钥下的 FCM 服务器密钥添加到 Azure 应用服务推送设置时,我收到以下错误:

更新通知中心时出错。

没有其他有用的 cmets。

以前针对类似错误的解决方案包括从 Google Developer Console 启用 GCM。但据我了解,FCM 不需要该选项。可能是什么问题呢?

【问题讨论】:

  • 您能否先尝试Send a request from the command line for GCM to push a message 以确保您使用的是正确的密钥?如果可行,但您仍然无法更新您的集线器,请回复评论。如果没有,请参阅 FCM 文档,了解如何首先获取正确的密钥。他们不断改变它的完成方式,变得越来越混乱。
  • @NikitaG。现在问题已经解决了,不知道怎么解决。通知中心终于接受了 FCM 密钥,大约是在我在 FCM 中注册后的 3-4 小时。这可能是一个问题,因为生成的 FCM 密钥在几个小时后才公开可用?
  • 感谢您的更新。嗯,这很有趣。我不认为有一个很好的方法来告诉实际发生了什么。可能是 FCM 或 Azure 端的临时停机。但很高兴知道它现在对你有用。

标签: azure notifications firebase-cloud-messaging azure-notificationhub


【解决方案1】:

我已经确定了问题,在这里分享。

似乎在启用 CORS 时(通过浏览器中的 extension),Azure 不接受/识别 FCM 密钥。此问题并非特定于添加 FCM 密钥,启用 CORS 后,从 Azure 检索数据时会出现很多此类问题。我不知道如何将它传达给 Azure 的人员,所以如果有人可以,那就太好了。

PS:CORS - 跨域资源共享,浏览器默认禁用,这是一种常见的安全功能。为了我的开发目的,我必须全时启用它。

【讨论】:

  • 谢谢!你节省了我的时间。
猜你喜欢
  • 2019-10-19
  • 1970-01-01
  • 2022-06-10
  • 1970-01-01
  • 2019-05-15
  • 2019-08-26
  • 1970-01-01
  • 1970-01-01
  • 2020-05-22
相关资源
最近更新 更多