【问题标题】:Firebase not working with GCM serverFirebase 无法与 GCM 服务器一起使用
【发布时间】:2016-06-02 20:04:54
【问题描述】:
  • t-0:有人拥有一台服务器 X,它使用 GCM 发送有关某些事件的通知
  • t-1:我针对服务器 X 构建我的 android 应用并实施 GCM。而且效果很好。
  • t-2:Firebase 有一个不错的功能,可让您从控制台发送通知(类似于 Facebook 的 Parse 过去的工作方式)
  • t-3:我从 GCM 更改为 FCM。
  • t-4:我的 android 应用无法再接收来自服务器 X 的通知

Now Firebase claims, and I quote

并非严格要求更新这些端点,因为 Google 会 继续支持现有的 GCM 端点。

对于怀疑者:我正在研究两个不同的 git 分支 fcm 和 gcm。当我在分支 gcm 通知工作时;但在 fcm 上我无法从服务器 X 收到通知(但它可以从控制台工作,耶!)

【问题讨论】:

  • 您能否将迁移到 FCM 时对清单所做的更改包含在内?
  • FCM 应用是否使用与您应用的 GCM 版本相同的项目/发件人 ID?您可以从 firebase 控制台将旧项目迁移到“firebase 项目”,也可以通过 FirebaseInstanceId.getInstance().getToken("sender2", "FCM") 为辅助发件人注册 FCM 应用
  • 我按照教程进行了迁移。 (它并不像“迁移”这个词所暗示的那么复杂)
  • 您能否也将您的消息处理代码添加到问题中,您的 FirebaseMessagingService 扩展
  • 您是否通过 FCM 控制台导入了 GCM 项目以使用 FCM?

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


【解决方案1】:

您必须继续使用您用于向 GCM 用户发送推送通知的旧方法,并且通过 FCM 注册的用户将只能通过 FCM 或 Firebase 通知控制台接收推送通知。

您无法通过 FCM 向 GCM 注册令牌发送推送通知。

【讨论】:

    猜你喜欢
    • 2011-10-17
    • 1970-01-01
    • 1970-01-01
    • 2015-09-10
    • 1970-01-01
    • 2021-11-02
    • 1970-01-01
    • 1970-01-01
    • 2019-11-05
    相关资源
    最近更新 更多