【问题标题】:Does anyone know when google fcm stop supporting legacy HTTP API?有谁知道 google fcm 何时停止支持旧版 HTTP API?
【发布时间】:2018-05-24 02:20:30
【问题描述】:

我已完整阅读该文档并在 Google 上搜索了一些问题,但无法找到 google fcm 何时停止支持旧版 HTTP API。考虑到如果很快过期,我可能不会选择在项目中使用它,而使用 http v1,但是,我在调用 http v1 api 时遇到了一些问题。

【问题讨论】:

  • 如果您开始一个新项目,为什么不使用新的 API?

标签: firebase google-cloud-messaging firebase-cloud-messaging


【解决方案1】:

目前仍未宣布何时弃用旧版 API。 AFAICT,它仍然可以使用很长时间,因为大多数用户仍然实现了 Legacy API。

不要让名字中的Legacy让你觉得它不再好用了。建议使用 v1,因为它使用 OAuth 2 安全模型(参见 Firebase blog)。

话虽如此,我赞同 Puf 的评论,如果您即将开始一个新项目,为什么不选择 v1?

【讨论】:

  • 谢谢,我同意legacy http api 将长期使用,因为我在移动游戏领域,所以我担心将来有一天google play可能会因为这个原因拒绝我们的包该api已被弃用。我尝试使用 v1,一切都很好,但响应一直说 411 内容长度未命名。
  • 我收到 HTTP 403 错误(SENDER_ID_MISMATCH)。我不知道我在哪里错过了一些东西。是否有针对此类错误的清单?
  • @NagarajN 发件人 ID 不匹配通常意味着您正在尝试向与您的发件人无关的令牌发送消息。尝试生成一个新令牌(确保它与您的相关联)并在那里发送测试消息。我不知道你说的清单是什么意思,但是可以看到错误响应代码here(对于 FCM Legacy)
  • @AL.谢谢你的建议。在将类 GoogleCredential 更改为 GoogleCredentials 以生成令牌后,它得到了修复。
猜你喜欢
  • 2018-01-16
  • 1970-01-01
  • 2021-05-21
  • 2012-09-03
  • 2015-01-13
  • 1970-01-01
  • 2020-09-02
  • 2013-05-07
  • 1970-01-01
相关资源
最近更新 更多