XMPP框架下微信项目总结刷新好友列表(删除,添加好友)

Posted 看谷秀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XMPP框架下微信项目总结刷新好友列表(删除,添加好友)相关的知识,希望对你有一定的参考价值。

 

原理:1 服务器(openfire)添加/删除 好友,会向客户端(app)发送消息,

         2 代理(xmppStreamDelegate)监听到添加/删除消息后,花名册模块(RosterModule)会在数据库(Roster.sqlite)进行添加删除操作;

         3 有无增减好友,客户端监听数据库变化即可(NSFetchedResultsController *_resultsContrl;//获取结果类)

==============

服务器模拟删除操作

代码实现

-------------------------

--------------------------------

------------------------------

一:添加好友

思路:1 获取好友账号,封装成JID

         2 发送订阅好友请求添加好友。

 

--------------------------

二:删除好友

思路:1 获取当前好友的JID

         2 发送删除好友请求 

-----------------------------------

 

 

 

总结:获取列表也好,删除/添加好友也好,xmpp都是基于模块开发的,屏蔽了请求的操作.

以上是关于XMPP框架下微信项目总结刷新好友列表(删除,添加好友)的主要内容,如果未能解决你的问题,请参考以下文章

XMPP框架下微信项目总结重新连接服务器

简单介绍下微信中如何查看对方是否将你拉黑删除?

XMPP添加删除好友

大马猴队-测试与发布

XMPP之添加好友请求报文

微信拉黑和删除区别在哪里?