6

我想构建一个后端应用程序来将消息从服​​务器推送到 android 设备。我发现有两种协议适合这种情况。我想为它们中的每一个使用 RabbitMQ 或 mosquitto 服务器(如果有其他好的选择请告诉我也是 :-) )。考虑到糟糕的网络状况、电池使用和服务器性能。哪种解决方案适合我?

我也找到了C2DM服务。但是在我的情况下它有两个问题。首先它只支持Android 2.2及更高版本。其次在中国的服务并不总是稳定的。所以我想建立自己的推送服务。

4

3 回答 3

9

MQTT 是为资源有限的设备明确构建的,因此与其他协议相比,它的电池电量非常小。它也是为不可靠的 TCP 网络而设计的。值得仔细看看。

于 2012-05-07T15:26:53.127 回答
0

Cloud to Device,但如果有一些缺点 - 比如用户必须使用谷歌帐户登录(嗯,你需要登录才能使用市场,所以这不是一个真正的问题)。

我还建议查看教程。

于 2012-05-02T04:31:17.113 回答
0

AMQP 空间中的替代方案是 Apache Qpid。Rabbit 也不错,但产品有一些您可以考虑的不同功能。

于 2012-05-04T22:05:09.480 回答