Android Push开源解决方案
在 Android 上,因为 Google 自己实现的 Android 标配的 GCM (Google Cloud Messaging,原来叫 C2DM ) 在国内基本不可用,所以,对于开发者来说,如果需要 Push功能,怎么样选择成为了一个问题。 到目前为止,国内尚没有完全向开发者免费、开放的 Push 服务可用。国外有几家第三方推送服务,但一般都要收费。所以一般来说,国内的开发者不得不考虑自己来搭建 Push服务。 自己构建 Push服务时,一个比较自然的选择就是,基于开源的现在方案来做。 使用 Google或者百度搜索 “Android Push 推送”等关键词,表明已经有不少人研究过。排在前边的是这样几篇文章: Android实现推送方式解决方案 用androidpn来实现推送 Android上实现Push Android Push Notification实现信息推送使用 上面文章提及的方案里,基本上都提及了一个开源的 Android Push实现: androidpn 。 androidpn 它本质上服务器端基于 Openfire ,客户端基于 asmack ,这二者都最 XMPP IM 开源实现里的二个基本组件,应该说 androidpn 只是把二者更多地结合起来用于做 Push的场景。 本人做过聊天App,愿意在这里,把基于 XMPP开源系统做 IM