GCM对聊天应用程序不可靠

时间:2016-01-17 21:05:32

标签: android socket.io google-cloud-messaging

当用户未通过套接字连接到房间时,我依靠GCM发送/接收消息。但是,可能需要几分钟才能收到消息,而且对于聊天应用程序来说,这还不够实际。还有更快的选择吗?

1 个答案:

答案 0 :(得分:4)

Gcm确实不适合聊天应用程序。 您有几个选项可供考虑,如下所示。您应仔细阅读每项服务的SLA,特别是有关可靠性,交付时间等的内容。

  1. 使用基于xmpp的服务(Google有一个)代替Gcm。

  2. 使用像Pushy(https://pushy.me/)这样的独立服务。

  3. 在服务器端使用您自己的解决方案。您可以使用Web套接字通知客户端有关服务器的新消息。这意味着您必须运行自己的服务器以与客户端进行通信。如果您想要的是速度 - 您可能会从这种方法中受益,因为当您拥有自己的msg服务器时,您不会等待数百万其他用户发送您的消息(如Gcm和其他用户)。

  4. 祝你好运!