实现消息传递系统的最佳方式

时间:2014-12-18 21:08:38

标签: android messages

我有一个客户端 - 服务器Android应用程序,我想整合一个小 消息传递工具,用户可以将消息发送给其他用户。它不是 需要像一个实时聊天,这将足以异步 比如电子邮件消息。例如。

我只需要知道最佳做法'对于这样的消息服务 用于存储消息。保存所有消息和消息是否智能 数据库中的历史记录,或者应该将它们作为文件存储在硬盘驱动器上 在服务器端?

是否足以将它们保存在服务器上并且每次都将它们加载到应用程序中 用户打开消息传递活动或者同步更好 消息?或者根本不应该将消息存储在服务器上并保留 设备本身的历史?

2 个答案:

答案 0 :(得分:1)

答案是依赖'。你期待很多消息吗?如果是这样,同步可能比下载所有消息更好。

您是否希望用户在切换设备时看到其他设备上的消息?如果是这样,您必须将消息存储在服务器上。

此外,您是否希望用户在未使用该应用时收到消息通知?或者当另一个用户向他们发送消息时,而不是他们启动应用程序时?这需要使用推送通知。

所以 - 取决于。

答案 1 :(得分:0)

最佳做法主要是使用GCM向设备通知新消息,无论如何都需要服务器。一旦你有了服务器,最好有数据库,以确保你不会丢失任何消息。