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系统下开发一个聊天软件?

最近聊天 xmpp android 应用程序

在 android 中使用套接字 io 进行身份验证以用于聊天应用程序

Android - 使用我自己的数据使用 parse.com 制作聊天应用程序

基于 Android 的实时聊天应用程序

Xamarin开发手机聊天程序