【问题标题】:C2DM shutdown - what happens if still using C2DM API for GCM?C2DM 关闭 - 如果仍然使用 C2DM API for GCM 会发生什么?
【发布时间】:2015-08-11 19:48:31
【问题描述】:

自 2015 年 10 月 20 日起,已弃用已久的 Google C2DM 推送消息服务将完全关闭。有人知道在这种遗留应用场景中会发生什么吗?

  • 我们的应用服务器几年前迁移到 GCM
  • 我们的 Android 应用同时切换为使用 GCM 发件人 ID
  • 超过 99% 的用户已迁移到 GCM
  • 但是...我们的 Android 应用仍然在内部使用 C2DM API
    • <receiver> 是 C2DMBroadcastReceiver/BroadcastReceiver,而不是 GcmReceiver
    • <service> 是 C2DMBaseReceiver/IntentService 的子类,而不是 GcmListenerService。

所以,虽然迄今为止 GCM 一直有效,但我担心 10 月 20 日会发生什么。我们的应用仍会使用 C2DM API 接收 GCM 消息吗?我相信它会我们没事,但我想确定一下。

当然,我们需要完成迁移并更新客户端代码以使用 GCM API,我们会这样做。我正在尝试了解不更新应用以接收此修复的用户的影响。

【问题讨论】:

  • 如果它被完全关闭,你应该期待它工作,到 10 月 20 日来。
  • @Andy,你是在什么基础上发表这种声明的?除了一般的 C2DM 退休公告之外,您还有其他文件可以指出吗?该应用程序多年来一直在使用旧的 C2DM 风格的 API 与基于 GCM 的服务器通信...... 10/20 到底会发生什么变化?只是想理解。
  • 只是docs。 10/20 将发生的变化是 “C2DM 服务将在 10/20/2015 完全关闭”。目前它已被弃用,但该服务仍在运行,这就是它仍然适合您的原因。一旦它完全关闭,我认为你应该为它不工作做好准备。

标签: android google-cloud-messaging android-manifest android-c2dm


【解决方案1】:

截至 2015 年 11 月 7 日(C2DM 关闭 2.5 周后),我们的应用仍然能够使用 C2DM API 处理 GCM 消息。所以,这似乎回答了我的问题。感谢您的意见。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-26
    • 2012-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-06
    相关资源
    最近更新 更多