我正在开发可以随时从服务器接收数据的应用程序。我已经搜索了一些机制来执行此
C2DM:但我需要为将安装应用程序的每台设备提供 Google 帐户
MQTT:但它是第三方,我正在为其开发的人不信任第三方,因为他说将来可能是第三方开始为他们的服务收费,甚至停止他们的服务。
池化:这又不是一个好主意,因为它会消耗大量电池
有没有更好的方法来做到这一点..
我之前发布过类似的问题,但没有得到满意的答案,我仍然很困惑......
我正在开发可以随时从服务器接收数据的应用程序。我已经搜索了一些机制来执行此
C2DM:但我需要为将安装应用程序的每台设备提供 Google 帐户
MQTT:但它是第三方,我正在为其开发的人不信任第三方,因为他说将来可能是第三方开始为他们的服务收费,甚至停止他们的服务。
池化:这又不是一个好主意,因为它会消耗大量电池
有没有更好的方法来做到这一点..
我之前发布过类似的问题,但没有得到满意的答案,我仍然很困惑......
实现这一点的最直接和最可靠的方法是使用C2DM。在每台设备上都需要一个 Google 帐户应该没什么大不了的,因为用户无论如何都需要它来访问 Android Market。唯一需要担心的主要例外是 Kindle Fire 用户。
这篇博文很好地列出了推出自己的推送服务的替代方法:http: //tokudu.com/2010/how-to-implement-push-notifications-for-android/。但是,您需要考虑额外的努力(包括维护)是否值得。