Android xmpp协议
最近在学习基于Android 的xmpp协议的。即时通讯。在这里有一个问题想请教:
我在客户端更换用户之后,好友列表没有发生变化。查看代码是从数据库中取得。聊天记录也是存储在数据库中。
重新更换用户之后,好友列表还是从数据库中获取。而且这个数据库并没有更新。
我想到几种方式:
1.聊天记录肯定是在本地的。但是不同用户的聊天记录是如何区分的?
2.统一在数据库中,但是这样更换用户之后就要更新数据库中的好友数据,代价很大吧.
3.通过接口从openfire直接获取好友列表.
大神们是怎么实现的?
我在客户端更换用户之后,好友列表没有发生变化。查看代码是从数据库中取得。聊天记录也是存储在数据库中。
重新更换用户之后,好友列表还是从数据库中获取。而且这个数据库并没有更新。
我想到几种方式:
1.聊天记录肯定是在本地的。但是不同用户的聊天记录是如何区分的?
2.统一在数据库中,但是这样更换用户之后就要更新数据库中的好友数据,代价很大吧.
3.通过接口从openfire直接获取好友列表.
大神们是怎么实现的?
...全文
相关推荐
安卓Android源码——基于XMPP协议的多帐号聊天.zip
安卓Android源码——基于XMPP协议的多帐号聊天.zip
Android即时通信应用项目:XMPP协议实战
即时通信技术已经成为现代沟通不可或缺的一部分,它的出现极大地改变了人们的生活和工作方式。通过网络实时交换文本消息是即时通信技术的基本功能,但它所涵盖的技术范畴远远不止于此。本章将带领读者了解即时通信技术的发展历程,技术架构,以及在市场中的应用情况,为深入探讨即时通信技术的各个方面打下坚实基础。XML流是XMPP协议中信息交换的基础。它定义了消息、存在状态、订阅请求等不同类型的数据包(Packet)如何被封装和传输。消息类型和状态信息都用XML格式进行编码,并通过 TCP 连接传输。
Android即时通讯应用开发:基于XMPP协议项目实战
本文还有配套的精品资源,点击获取 简介:本项目涉及在Android平台上利用XMPP即时通讯协议构建聊天应用。XMPP是一种开放标准,支持多种实时通讯场景。我们将深入探索如何使用Smack库来实现用户连接、消息发送接收、群组管理等功能,并讨论如何设计UI和处理导航,最终构建一个具备聊天、群聊及用户头像展示等功能的应用。 1. XMPP协议基础及应用 1.1 ...
android基于xmpp协议的即时聊天demo
android基于xmpp协议的即时聊天demo 可加好友,可即时聊天,可运行
在android环境下 用XMPP协议数据传输程序
通过绑定你的gmail邮箱 既可以通过xmpp协议即时传输数据


