2

我一直在为我的应用程序使用 android c2dm 推送通知,但由于 Google 将停止 c2dm,我需要知道我应该多快将我的所有用户移动到 android GCM,以避免我的应用程序用户面临任何问题。

4

3 回答 3

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://www.basic4ppc.com/forum/basic4android-getting-started-tutorials/19226-android-push-notification-gcm-framework-tutorial.html

http://fundroiding.wordpress.com/2012/06/29/google-cloud-messaging-for-android-gcm-simple-tutorial/

对于客户端应用程序,您可以在此处找到代码

https://github.com/marknutter/GCM-Cordova

于 2012-09-26T06:22:57.980 回答
2

从c2dm 官方页面的通知中可以看到,

重要提示:C2DM 已于 2012 年 6 月 26 日正式弃用。这意味着 C2DM 已停止接受新用户和配额请求。不会向 C2DM 添加任何新功能。但是,使用 C2DM 的应用程序将继续工作。鼓励现有 C2DM 开发人员迁移到新版本的 C2DM,称为 Android 版 Google Cloud Messaging (GCM)。有关更多信息,请参阅 C2DM 到 GCM 迁移文档。开发人员必须使用 GCM 进行新的开发。

这意味着,您可以继续使用 c2dm,它会像以前一样工作。但未来不会有任何支持。任何新功能都将添加到 GCM。

顺便说一句,迁移到 GCM 非常简单,而且他们有 GCM 的帮助程序库。尽快转移到它以实现可靠且无配额的交付。

于 2012-09-26T06:22:14.297 回答
0

Google 已宣布 C2DM 通知的生命周期结束。生命周期结束日期为 2015 年 7 月 30 日。

C2DM 主页上找到:

重要提示:C2DM 已于 2012 年 6 月 26 日正式弃用,并将于 2015 年 7 月 30 日完全关闭。鼓励现有 C2DM 开发人员迁移到适用于 Android 的 Google Cloud Messaging (GCM)。有关更多信息,请参阅C2DM 到 GCM 迁移文档。开发人员必须使用 GCM 进行新的开发。

于 2015-05-04T14:31:20.440 回答