【问题标题】:Android: Developing a Chat appAndroid:开发聊天应用程序
【发布时间】:2016-06-17 14:55:47
【问题描述】:

我正在开发一个一对一的聊天应用程序。问题是我应该如何让所有客户端和服务器保持同步?当消息无法从客户端发送,或者客户端没有接收到消息时,可能有多种情况。

现在,我正在使用 pub 子服务和 GCM。每当用户使用该应用程序时,我都会订阅一个独特的频道来接收消息并使用 api 发送消息。此外,通过 pubsub 我维护用户在线状态。

每当应用程序进入后台时,pubsub 就会断开连接并且用户会离线。在这种情况下,GCM 用于向客户端传递消息。

这个系统运行良好。但是很少有消息没有传递给客户端。

这可以改进以确保消息传递吗?

【问题讨论】:

  • 为什么不试试 Firebase?看看这个youtube.com/watch?v=xAsvwy1-oxE
  • 我同意@shiladitya 的观点。您可以利用 Firebase 的实时数据库功能。

标签: android google-cloud-messaging publish-subscribe


【解决方案1】:

Here 是一个很好的教程。 带有客户端和服务器端代码...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-01
    • 2011-05-04
    • 1970-01-01
    • 1970-01-01
    • 2017-04-11
    • 1970-01-01
    • 1970-01-01
    • 2017-05-31
    相关资源
    最近更新 更多