【问题标题】:Where is the C2DM Source Code? [closed]C2DM 源代码在哪里? [关闭]
【发布时间】:2012-06-20 16:14:06
【问题描述】:

有人知道 C2DM 源代码是否开放吗?如果有,它在哪里?

为了清楚起见,我对任何连接到 C2DM 的客户端代码不感兴趣,我对任何将通知推送到 C2DM 的服务器代码也不感兴趣。我实际上对C2DM 服务本身的来源(在云中运行的服务,处理客户端和应用程序服务器之间的协调/注册)感兴趣。

【问题讨论】:

    标签: android open-source push real-time android-c2dm


    【解决方案1】:

    C2DM 是封闭源代码,但是如果您想构建推送服务,请考虑使用 XMPP。使用 OpenFire XMPP 服务器和 aSmack 来实现推送通知。

    【讨论】:

    • OpenFire 看起来非常有趣。你知道人们是否也在 iOS 设备上使用它吗?我目前正在研究适用于 Android 的 C2DM 和适用于 iOS 的 APNS。但是,我想知道是否可以通过 OpenFire 服务器等单一解决方案为这两个平台提供服务?
    • 我认为你需要专注于客户端,如果你能够为iOS构建XMPP客户端,那么你可能会成功推送数据。抱歉,我对 iOS 不太了解。
    • 貌似有XMPP的iOS客户端,这里:github.com/robbiehanson/XMPPFramework
    • 那么您可能可以使用它来连接到您的 XMPP 服务器。
    • 你知道aSmack即使在应用程序没有被使用的时候也能收到通知吗?
    【解决方案2】:

    它不是开源 AFAIK,就像大多数 Google 服务不是开源 AFAIK。

    【讨论】: