xmpp 如何实现未读消息方案?

2013-05-10 19:12:11 +08:00
 mingming
最近在做xmpp 相关的东西。我想区分消息已读未读。

说下现有方案:
1、客户端A 向客户端B(在线)发送消息,服务器保存发送的消息(消息历史协议)。
2、客户端B 收到信息后,将此时的时间及用户名(jid) 保存在私有存储里面。
3、客户端B 下次登录时读取私有存储,然后使用消息历史查询保存的消息。

这个方案的问题是:
服务器保存的时间和客户端收到的消息的时间不是一样的,
这样查找时是有误差的,存储时间要比发送到客户端的时间要短,一般来说都是查不到。

V2EX有没有人做过?想了很久。不知道怎么实现才好。。。哪位传授下经验。
3366 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/68421

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX