xmpp 添加好友 好友状态监听
来源:互联网 发布:云计算技术 课程大港 编辑:程序博客网 时间:2024/04/30 13:08
xmpp 添加好友 好友状态监听
1.1 a + b b delete a a 监听到 unsubscribed
1.2 b + a b delete a a 监听到 unsubscrib
1.3 a + b 或者 b + a 被加方收到 subscrib
1.4 a 同意 b 的添加请求 b 收到 subscribed
subscribe ,subscribed 和 unsubscrib ,unsubscribed 都是 a b 双方互相交互时收到的状态
2.添加好友
2.1 拿到xmpp 连接 Roster roster = connection.getRoster(); Collection<RosterEntry> rosterEntries = roster.getEntries(); //进行线程睡眠 500 毫秒,防止好友列表取不到 for (RosterEntry entry : rosterEntries) { //进行循环判断 好友的状态 Both none from to remove 五种状态 (Android 没有收到 remove状态) 根据不同的状态就行处理 }
Roster.setDefaultSubscriptionMode(Roster.SubscriptionMode.manual);
将处理请求方式改为手动。必须再登陆之前设置,否则会出现。好友的请求还没有接受。自动成为好友
connection.connect();
4.特别需要注意,添加好友删除好友。离线 和在线的区别。比如Android 版的
a 删除 b(离线),那么b 上线无法收到被 a 删除这个状态。需要自己写逻辑进行处理
0 0
- xmpp 添加好友 好友状态监听
- XMPP之添加好友
- XMPP通讯开发-服务器好友获取以及监听状态变化
- xmpp-iOS-添加好友和删除好友
- xmpp好友关系状态log
- xmpp 添加用户 添加好友请求 删除好友
- ios,xmpp 添加好友与好友请求处理
- XMPP学习记录五:添加好友和删除好友
- XMPP系列(三)---获取好友列表、添加好友
- XMPP添加好友相关文章一篇
- XMPP iOS客户端 添加好友 (3)
- iOS XMPP研究探索:添加好友
- XMPP之添加好友请求报文
- xmpp 好友列表,删除好友
- 添加好友
- Android 基于xmpp协议,smack包,openfire服务端的高仿QQ的即时通讯实现【4】监听别人的添加好友申请与好友删除的设计
- xmpp 好友上下线
- XMPP增加删除好友
- libevent 和 libev 提高网络应用性能
- easyui-datagrid---动态创建表头和加载数据
- android raw与assets区别
- hexo博文写作之博客生成generate常见错误集锦
- Android 5.0 避免重复启动KeyguardService导致系统报错
- xmpp 添加好友 好友状态监听
- httpclient 和 httpurlconnection 中利用gzip传输数据
- 分享几个下载kindle电子书的资源网站
- Java-log
- 根据表结构生成JavaBean,史上最强最专业的表结构转JavaBean的工具(第7版)
- LeetCode·twoSum
- OpenJudge_P7590 素数对
- const 与readonly区别
- JavaMail实现带附件的邮件发送