【问题标题】:GoogleCloudMessaging - callbacks all gone in the new API?GoogleCloudMessaging - 新 API 中的回调都消失了?
【发布时间】:2013-10-13 14:02:56
【问题描述】:

我正在将使用现已弃用(仅存在很短时间)类 GCMRegistrarGCMBaseIntentService 的工作 GCM 客户端应用程序转换为较新的 GoogleCloudMessaging API。

在我看来,已弃用的回调 onRegistered()onUnregistered() 没有新的等价物,而且新 API 中的 unregister() 方法现在没有握手。

我的假设是否正确?

【问题讨论】:

    标签: android google-cloud-messaging


    【解决方案1】:

    正确,至少据我所知。

    FWIW,我有一个项目的 beforeafter 版本演示了这种迁移,包括 GCMRegistrarGCMBaseIntentService 的部分准反向移植。

    【讨论】:

    • 非常感谢,我会研究这些的。我正在以非常小的热情进行这个移植,因为据我所知,这项工作没有给我带来额外的好处或增加的功能。您之前/之后的示例可能会使工作变得不那么乏味。
    • @NickT:是的,这对我来说就像一个无偿的“让我们添加对 Play Services SDK 的依赖”的举动。特别是,不清楚为什么他们弃用了他们原来的客户端 JAR,然后没有用任何东西替换它,因为无论如何我们仍然需要大部分逻辑。这就是为什么我进行反向移植,从旧 JAR 中提取代码并修改它以与新的 GoogleCloudMessaging API 对话。
    • 我认为可能是取消了在机器/模拟器上拥有 Google 帐户的要求。我必须为我的模拟器创建至少 6 个 Mickey Mouse/Donald Duck 类型的帐户,这些帐户只会阻塞他们的数据库。
    猜你喜欢
    • 2014-03-05
    • 1970-01-01
    • 1970-01-01
    • 2018-03-29
    • 1970-01-01
    • 2017-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多