Android xmpp协议
最近在学习基于Android 的xmpp协议的。即时通讯。在这里有一个问题想请教:
我在客户端更换用户之后,好友列表没有发生变化。查看代码是从数据库中取得。聊天记录也是存储在数据库中。
重新更换用户之后,好友列表还是从数据库中获取。而且这个数据库并没有更新。
我想到几种方式:
1.聊天记录肯定是在本地的。但是不同用户的聊天记录是如何区分的?
2.统一在数据库中,但是这样更换用户之后就要更新数据库中的好友数据,代价很大吧.
3.通过接口从openfire直接获取好友列表.
大神们是怎么实现的?