谷歌啥时候停止支持 c2dm 推送通知?
Posted
技术标签:
【中文标题】谷歌啥时候停止支持 c2dm 推送通知?【英文标题】:When is google going to stop supporting c2dm push notifications?谷歌什么时候停止支持 c2dm 推送通知? 【发布时间】:2012-09-26 06:17:03 【问题描述】:我一直在为我的应用程序使用 android c2dm 推送通知,但由于 Google 将停止 c2dm,我需要知道我应该多快将我的所有用户移动到 android GCM,以避免我的应用程序用户面临任何问题。
【问题讨论】:
什么时候停止工作?好问题,但不是正确的地方。 Stack-overflow 是编程问答相关网站。在 meta*** 中发布问题:) @Raghav 这个问题绝对不应该发布在 Meta 上。它不属于那里。 【参考方案1】: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
【讨论】:
【参考方案2】:从official page of c2dm的通知可以看出,
重要提示:C2DM 已于 2012 年 6 月 26 日正式弃用。 这意味着 C2DM 已停止接受新用户和配额 要求。不会向 C2DM 添加任何新功能。但是,应用程序使用 C2DM 将继续工作。鼓励现有 C2DM 开发人员 迁移到新版本的 C2DM,称为 Google Cloud Messaging for 安卓 (GCM)。有关更多信息,请参阅 C2DM 到 GCM 迁移文档 信息。开发者必须使用 GCM 进行新的开发。
这意味着,您可以继续使用 c2dm,它会像以前一样工作。但未来不会有任何支持。任何新功能都将添加到 GCM。
顺便说一句,迁移到 GCM 非常简单,而且他们有 GCM 的帮助程序库。尽快转移到它,以实现可靠且无配额的交付。
【讨论】:
C2DM 用户无法接收 GCM 推送通知。这就是为什么我想知道 C2DM 服务何时结束? c2dm 和 GCM 是使用 2 个独立的框架,不能混用。你要么实现 c2dm 要么 GCM。不要考虑支持两者。 c2dm 服务没有“终结”,它会继续工作。 我没有混合两者。在 GCM 出现之前我已经实现了 c2dm 方式,但现在我即将发布带有 GCM 的新版本,所以我认为很少有用户不会升级应用程序并将继续使用 c2dm。这就是为什么我想知道 c2dm 什么时候停止工作,以便我可以强制我的用户升级应用程序。【参考方案3】:Google 已宣布 C2DM 通知的生命周期结束。生命周期结束日期为 2015 年 7 月 30 日。
发现于C2DM home page:
重要提示:C2DM 已于 2012 年 6 月 26 日正式弃用,并将 自 2015 年 7 月 30 日起完全关闭。现有 C2DM 开发人员 鼓励迁移到Google Cloud Messaging for Android (GCM)。 请参阅C2DM-to-GCM Migration document 了解更多信息。 开发者必须使用 GCM 进行新的开发。
【讨论】:
以上是关于谷歌啥时候停止支持 c2dm 推送通知?的主要内容,如果未能解决你的问题,请参考以下文章