我的XMPP服务器正在使用GCM。我按照谷歌的说法升级到FCM虽然我能够从FCM通知控制台接收通知,但无法通过FireBaseMessaging.send()接收任何上游消息......如果有任何人已完成此迁移,请帮助。
注意:我有一台XMPP服务器,它可以通过GCM接收上游消息。 (迁移到FCM后,即使端点发生变化,也没有收到任何消息。我是否遗漏了文档中的任何内容)
答案 0 :(得分:1)
这是固定的!在我的项目中使用两个(GCM,FCM)依赖项时,我使用了来自GCM依赖项的字符串资源default-project_id。我现在删除并用project_id替换它,它是固定的。因此,端点更改不是强制性的。
答案 1 :(得分:0)
确保更新服务器端点。 Note that the new FCM version of gcm-http.googleapis.com/gcm/ is fcm.googleapis.com/fcm/ (without "http"):
更改GCM端点
gcm-xmpp.googleapis.com
到FCM端点
fcm-xmpp.googleapis.com
来源:Migrate a GCM Client App for Android to Firebase Cloud Messaging
有关详情,请查看此Upstream message syntax for FCM以及如何发送Upstream messages on Android。