【发布时间】:2019-03-17 09:28:39
【问题描述】:
我想将适用于 Android 的 GCM 客户端应用迁移到 Firebase Cloud Messaging。
在 Firebase 控制台中,我从现有 Google Cloud 项目列表中选择了我的 GCM 项目,然后添加 Firebase, 而现在,即使我更新我的服务器代码以使用新的 FCM 端点发送消息,Push 通知也会发送到现有的 GCM 版本 Android 应用程序它已经到达。
2019 年 4 月 11 日之后是否会向 GCM 版本应用发送推送通知(GCM API 将被移除)?
GoogleDeveloper中好像有这样的意思(※ https://firebase.googleblog.com/2018/04/time-to-upgrade-from-gcm-to-fcm.html)。 但是我的 android 应用程序没有使用 Google 官方迁移指南中出现的“GcmListenerService”。 我的 android 应用程序是在为 GCM 客户端迁移 C2DM 客户端之后的旧实现, 从 C2DM 迁移到 GCM 后,旧的实现是否正确,我的 android 应用还可以吗?
当前实施
- 启动服务的目的是 com.google.android.c2dm.intent.REGISTER 指定,并注册 注册号
- 接收 com.google.android.c2dm.intent.REGISTRATION 的广播, 获取registrationId并发送给业务服务器
- 接收 com.google.android.c2dm.intent.RECEIVE 的广播, 接收来自服务器的推送通知。
出于商业原因, 很难将当前用户的Android应用从GCM版本强行更新到FCM版本。
谢谢。
【问题讨论】:
标签: android firebase google-cloud-messaging firebase-cloud-messaging