我一直在为我的应用程序使用 android c2dm 推送通知,但由于 Google 将停止 c2dm,我需要知道我应该多快将我的所有用户移动到 android GCM,以避免我的应用程序用户面临任何问题。
3 回答
C2DM 已于 2012 年 6 月 26 日正式弃用。这意味着 C2DM 已停止接受新用户和配额请求。不会向 C2DM 添加任何新功能。但是,使用 C2DM 的应用程序将继续工作
https://developers.google.com/android/c2dm/
GCM 是您的正确选择。
Google Cloud Messaging for Android (GCM) 是一项服务,可帮助开发人员将数据从服务器发送到他们在 Android 设备上的 Android 应用程序。这可能是一条轻量级消息,告诉 Android 应用程序有新数据要从服务器获取(例如,朋友上传的电影),也可能是一条包含高达 4kb 有效负载数据的消息(因此应用程序如即时通讯可以直接消费消息)。GCM 服务处理消息排队和传递到目标设备上运行的目标 Android 应用程序的所有方面
本文档描述了如何使用 GCM 提供的帮助程序库(客户端和服务器)编写 Android 应用程序和服务器端逻辑。
检查这些链接,
http://developer.android.com/guide/google/gcm/gs.html
http://developer.android.com/guide/google/gcm/demo.html
http://fundroiding.wordpress.com/2012/06/29/google-cloud-messaging-for-android-gcm-simple-tutorial/
对于客户端应用程序,您可以在此处找到代码
从c2dm 官方页面的通知中可以看到,
重要提示:C2DM 已于 2012 年 6 月 26 日正式弃用。这意味着 C2DM 已停止接受新用户和配额请求。不会向 C2DM 添加任何新功能。但是,使用 C2DM 的应用程序将继续工作。鼓励现有 C2DM 开发人员迁移到新版本的 C2DM,称为 Android 版 Google Cloud Messaging (GCM)。有关更多信息,请参阅 C2DM 到 GCM 迁移文档。开发人员必须使用 GCM 进行新的开发。
这意味着,您可以继续使用 c2dm,它会像以前一样工作。但未来不会有任何支持。任何新功能都将添加到 GCM。
顺便说一句,迁移到 GCM 非常简单,而且他们有 GCM 的帮助程序库。尽快转移到它以实现可靠且无配额的交付。
Google 已宣布 C2DM 通知的生命周期结束。生命周期结束日期为 2015 年 7 月 30 日。
在C2DM 主页上找到:
重要提示:C2DM 已于 2012 年 6 月 26 日正式弃用,并将于 2015 年 7 月 30 日完全关闭。鼓励现有 C2DM 开发人员迁移到适用于 Android 的 Google Cloud Messaging (GCM)。有关更多信息,请参阅C2DM 到 GCM 迁移文档。开发人员必须使用 GCM 进行新的开发。