不知道其他语言版的xmpp,framework是怎样的,就OC版提供的xmpp框架来说,它只提供了邀请其他用户进群的API:

- (void)inviteUser:(XMPPJID *)jid withMessage:(NSString *)inviteMessageStr

在网上找了半天的解决答案,才在一位qq群好友的提示下,要自己IQ消息,最终才自己封装了群主送飞机票这个功能

方法如下

1首先找到xmpp官方文档:http://wiki.jabbercn.org/XEP-0045#.E8.BF.9B.E5.85.A5.E4.B8.80.E4.B8.AA.E6.88.BF.E9.97.B4

2拷贝出XML消息

例子 78. 主持人踢出房客

<iq from='fluellen@shakespeare.lit/pda'

id='kick1'

to='harfleur@henryv.shakespeare.lit' //这个加了个henryv(很礼物)应该是某个后台服务|to房间

type='set'>

<query xmlns='http://jabber.org/protocol/muc#admin'>

<item nick='pistol' role='none'>

<reason>Avaunt, you cullion!</reason>

</item>

</query>

</iq>

3翻译成OC代码,并封装为一个方便调用的API

其实总的思路不难,但是实现过程还是花了半天多的功夫,1理清xml语法格式 2理解对应的参数含义,3参考xmpp源码,实现功能

最后真传一句话:

抓住NSXMLElement这个元素根类,然后创建各种对应xml元素节点,最后组装

转载于:https://www.cnblogs.com/dzq1991/p/6126767.html

xmpp怎么让群主踢人?相关推荐

  1. 林奇社区群主招募!福利福利福利!

    2018.4.28,林奇正式亮相于众人跟前,虽然仅短短30天光景,LKY林奇币凭借其币市抗跌神器的称号吸引了圈内各位大鳄关注,上线30天,连涨三十天!从初始价格的0.68到今天的1.7,前期建仓的朋友 ...

  2. 微信功能升级:低调开卖全球上网卡 得罪群主进不了群

    10月25日,微信发布新版本(6.3.28版),升级了微信群的两项功能.除此之外,澎湃新闻还发现,新版本微信新增了WeSim全球上网卡功能. 需群主确认才能邀请朋友进群 现在,微信群中,群主可启用&q ...

  3. 微信群服务器失败是什么原因,为什么微信群转让群主失败?微信群转让群主方法是什么?...

    为什么微信群转让群主失败?微信群转让群主方法是什么?如果你是微信群的群主,您可以转让微信群主的身份给别人哦,有微信用户表示微信群转让群主失败,为什么微信群转让群主失败呢?接下来小编会为大家回答哦. 微 ...

  4. Java继承的综合案例——群主发红包

    群主发普通红包.某群有多名成员,群主给成员发普通红包.普通红包的规则: 群主的一笔金额,从群主余额中扣除,平均分成n等份.,让成员领取. 成员领取红包后,保存到成员余额中. 请根据描述,完成案例中所有 ...

  5. redis主从读写分离replication复制数据+sentienl哨兵集群主备切换

    说明:最近公司在自己搭建了一套redis主从读写分离+sentinel哨兵集群主备切换,通过手工去搭建replication复制+主从架构+读写分离+哨兵集群+高可用redis集群架构 公司的已经搭建 ...

  6. QQ群主怎么清理群里的不良内容(怎么一次性全部删除QQ群不良信息)

    今天突然发现加我们的QQ群的人数减少了,打开群属性看到了如下信息,该群在群搜索结果中的排名将不予展示,群内一下内容模块存在较多不良内容,清理并通过审核可解除搜索屏蔽并提升星级.显示是4星,最优是5星! ...

  7. 【继承】【群主发红包案例】

    一.题目要求: 群主发普通红包.某群有多名成员,群主给成员发普通红包.普通红包的规则: ①.群主的- -笔金额, 从群主余额中扣除,平均分成n等份,让成员领取. ②.成员领取红包后,保存到成员余额中. ...

  8. Java练习继承群主发红包案例(分析与实现)

    题目: 群主发普通红包,某群有多名成员,群主给成员发普通红包,普通红包的规则: 群主的一笔金额,从群主余额中扣除,平均分成n等份,让成员领取: 成员领取红包后,保存到成员余额中. 请根据描述,完成案例 ...

  9. python爬取qq群成员_Python selenium 加载并保存QQ群成员,去除其群主、管理员信息的示例代码...

    一位伙计自己开了个游戏室,想在群里拉点人,就用所学知识帮帮忙,于是就有了这篇文章,今天小编特此通过实例代码给大家介绍下Python selenium 加载并保存QQ群成员去除其群主.管理员信息的示例代 ...

  10. Python--selenium 加载并保存QQ群成员,去除其群主、管理员信息

    Python–selenium 加载并保存QQ群成员,去除其群主.管理员信息. 一位老哥自己开了个游戏,想在群里拉点人,就用所学知识帮帮忙,于是就有了这篇文章... 拙笔,拿来分享一下.纯属原创,其他 ...

最新文章

  1. OpenStack实践(一):Ubuntu16.04下DevStack方式搭建p版OpenStack
  2. Marshal类的简单使用
  3. shell中条件判断语法与判断条件小结
  4. mybatis04--Mapper动态代理实现
  5. wxWidgets:wxGridRangeSelectEvent类用法
  6. 配置集群Nginx+Memcached+Tomcat集群配置
  7. Web开发-Django视图层
  8. docker之手动构建新的镜像
  9. MOQL--操作数(Operand) (二)
  10. mac 上 php 验证码不显示图片
  11. 鸟哥的linux私房菜博客目录
  12. R语言解决数学题江苏高考理科数学2018填空压轴题
  13. win10计算机系统盘不足,Win10系统C盘空间不足?简单5招,教你安全清理C盘垃圾!...
  14. 解读Vue项目文件目录结构,实例化Vue对象,数据和方法
  15. JavaWeb重点笔记
  16. Canvas绘制六边形网格
  17. 电子商务运营数据分析
  18. 软考高项论文写作指南分享
  19. 【尚医通】手机登录功能
  20. STM32学习心得十八:通用定时器基本原理及相关实验代码解读

热门文章

  1. 求证:拉皮手术费多少钱,拉皮手术后会有哪些后遗症,原来如此
  2. 移动硬盘文件或目录损坏且无法读取要怎么办啊
  3. 关于unity商店里的隐藏组件
  4. python自动化,微信发送信息
  5. LabWindows/CVI(一):各文件类型的含义及初始项目的搭建
  6. html 图片下载浏览器默认会打开新页面预览图片解决方案
  7. Dell 2850服务器磁盘阵列数据恢复案例
  8. 小程序嵌套h5页面_小程序内嵌H5的方法介绍
  9. 浅谈网银USB key使用原理与安全策略
  10. php爬虫严选,用 Python 爬取网易严选妹子内衣信息,探究妹纸们的偏好|python爬虫|python入门|python教程...