使用GCM的Android聊天应用

El *_*uli 1 android chat google-cloud-messaging

好的,我们都知道GCM的功能,但是我的问题是:GCM在处理聊天应用程序方面是否可靠?我的意思是它可以处理(快速)向数百人发送消息的问题吗?如果没有,最好的方法是什么?

我已经阅读了很多有关聊天应用程序的内容,发现必须使用XMPP,但我所能找到的就是与我的服务器不集成的API,例如Parse(我们必须使用其后端进行注册和登录,不是很方便)

谢谢你们

编辑:带有XMPP的Google Cloud Messaging GCM CCS如何

小智 5

对于聊天应用程序,仅GCM是不够的,因为它可能会延迟或错过某个时间。您可以使用MQTT(在移动平台上具有优于XMPP的多项优势)以及GCM。方法应该是:

1)如果用户在前台,请使用MQTT持久性连接。这样会更快,并且可以实时发送报告并阅读聊天记录。未连接时,可以使用GCM唤醒MQTT连接。

2)当用户不积极使用聊天且在后台(关闭MQTT连接)时,在GCM上进行中继,这将节省您的电池寿命以及网络使用量。

对于示例代码,您可以浏览我们的Applozic开源聊天SDK。