Android:开发聊天应用程序
Posted
技术标签:
【中文标题】Android:开发聊天应用程序【英文标题】:Android: Developing a Chat app 【发布时间】:2016-06-17 14:55:47 【问题描述】:我正在开发一个一对一的聊天应用程序。问题是我应该如何让所有客户端和服务器保持同步?当消息无法从客户端发送,或者客户端没有接收到消息时,可能有多种情况。
现在,我正在使用 pub 子服务和 GCM。每当用户使用该应用程序时,我都会订阅一个独特的频道来接收消息并使用 api 发送消息。此外,通过 pubsub 我维护用户在线状态。
每当应用程序进入后台时,pubsub 就会断开连接并且用户会离线。在这种情况下,GCM 用于向客户端传递消息。
这个系统运行良好。但是很少有消息没有传递给客户端。
这可以改进以确保消息传递吗?
【问题讨论】:
为什么不试试 Firebase?看看这个youtube.com/watch?v=xAsvwy1-oxE 我同意@shiladitya 的观点。您可以利用 Firebase 的实时数据库功能。 【参考方案1】:Here 是一个很好的教程。 带有客户端和服务器端代码...
【讨论】:
以上是关于Android:开发聊天应用程序的主要内容,如果未能解决你的问题,请参考以下文章
在 android 中使用套接字 io 进行身份验证以用于聊天应用程序