我正在开发一个一对一的聊天应用程序。问题是我应该如何保持所有客户端和服务器的同步?当消息无法从客户端发送,或者客户端没有接收到消息时,可能会出现多种情况。
现在,我正在使用pub sub服务和GCM。每当用户使用该应用程序时,我都会订阅一个唯一的通道来接收消息,并使用api发送消息。另外,通过pubsub,我可以维护用户的在线状态。
只要应用程序进入后台,pubsub就会断开连接,用户就会离线。在这种情况下,GCM用于将消息传递给客户端。
这个系统运行得很好。但是很少有消息没有被传递到客户端。
可以改进这一点以确保消息传递吗?
发布于 2016-06-20 18:17:48
Here是一个很好的教程。使用客户端和服务器端代码...
https://stackoverflow.com/questions/37884676
复制相似问题