xmpp怎么让群主踢人?

不知道其他语言版的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=‘[email protected]/pda‘

id=‘kick1‘

to=‘[email protected]‘ //这个加了个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元素节点,最后组装

时间: 2024-10-27 18:49:26

xmpp怎么让群主踢人?的相关文章

群主微信sdk说明地址

群主微信sdk说明地址官网地址:http://weixin.senparc.com/ 源代码及最新更新:https://github.com/JeffreySu/WeiXinMPSDK 最新DLL发布地址:https://github.com/JeffreySu/Wei ... ixin.MP.BuildOutPut 所有源代码打包下载地址(永久地址,实时更新,给无法打开github网站的朋友使用.推荐直接同步github源代码,速度更快):https://github.com/JeffreyS

微信群100人限制解除 群主可继续邀请朋友进群

就在刚刚微信团队宣布微信升级大群权限,微信群现已升级大群权限,当群人数满100人时,群主可继续邀请朋友进群.这对于微信运营者来说是好消息,微信营销圈人运动开始了. 微信升级大群权限的内容有3方面调整: 1.群主可以升级百人群.当群人数满100人时,群创建者本人可继续邀请朋友加入进来,邀请的人数将允许超过100人.群人数的上限是多少,由群建设者设定: 2.被邀请入群的微信好友将收到邀请通知,同意后才会加入到被邀请的大群.同时,邀请消息中会提示被邀请人的微信好友信息也在群聊中,供被邀请者参考是否要加

老子再也不加什么所谓的技术群了,顶撞群主的话,就被踢了。

麻痹的,气死我了,老子再也不加什么所谓的技术群了. 就说了一句顶撞群主的话,就被踢了.马来隔壁的!!! 就因为群主发个1块钱的红包,并且分50个人. 然后我说他太抠了,然后就被Jara442389681踢了.就是这个所谓的什么C#学习交流群:186841119. 不过被踢也好,活跃的都大部分都是学生党和打广告的,很low含金量很低.

6.3.28微信需群主确认才可进群&amp;发GIF动图功能内测开始了

昨天下午有网友收到微信6.3.28新版内测邀请,不过这个内部体验目前貌似只对安卓手机开放,苹果的IOS系统还不支持,会提示“你当前使用的是非安卓设备,不建议下载安卓体验包,但你仍可邀请朋友尝鲜”.最新安卓微信内测版主要的新功能是1.群主可启用需群主确认才可邀请朋友进群功能.2.聊天可以发送GIF动图 1.群主可启用需群主确认才可邀请朋友进群功能. 哎哟喂,多出这么个功能,以后对于微信管理群那是要多方便啊,再也不操心别人乱拉人进群,这个对于成员的甄别得到的大大的保证,也不怕说那些三更半夜或者是忙时

2、WPF一步步开发XMPP IM客户端:主窗体设计

UI设计方案: 在设计窗体UI之前,先要了解一些主要的接口和帮助类: 对于主窗的左侧列表,容器内的Item必须实现ILeftItem的接口,比如联系人.系统消息.群等,接口包含点击事件 public interface ILeftItem { void Click(); } 项目的最外围容器是MainWindow,他涵盖了第一级菜单.第二级菜单.内容区等 其中更新菜单是在类UIStatic中: /// <summary> /// 设置第一级"业务"菜单文本 /// <

redis集群主备模式部署

0 编译安装 $ wget http://download.redis.io/releases/redis-3.0.3.tar.gz $ tar xzvf redis-3.0.3.tar.gz $ cd redis-3.0.3 $ make all $ make install # use sudo user. 也可以去github下载最新代码:https://github.com/antirez/redis.git 1 创建目录 $ mkdir 7000 7001 7002 7003 2 修改

windows server 2008集群主域恢复

事情: 在windowsserver 2008搭建的exchange 2007集群,突然有一天,主域服务器不能启动.恢复过程如下: 拓扑说明: 主域:192.168.150.100   exchange 2007  安装角色: 备域:192.168.150.110 NODE1:192.168.150.120   心跳线IP:10.10.10.1   exchange2007  安装角色:邮箱 NODE2:192.168.150.130   心跳线IP: 10.10.10.2  exchange

(任寒韬)WebApp群主 - MobileTech 资料

web app : http://www.lightapp.cn/brand/index/4101 https://github.com/jtyjty99999/mobileTech/blob/master/README.md mobileTech A useful tools or tips list for mobile web application developing 这个项目收集移动端开发所需要的一些资源与小技巧 工具类网站 HTML5 与 CSS3 技术应用评估 各种奇妙的hack

人数超100的微信群非群主无法修改群名称了

来自契约的消息:微信群进行了一个小更新,当群人数超过100人(不包括100人),其他群成员再也无法修改群名称.哈哈,有昵称强迫症的朋友你还能任性地随意修改群名吗? 以后只要超过100人的群,再也不会出现让某人修改群备注,却修改了群名称的尴尬. 原文作者:契约,来源:微信公众号:移动互联网(ID:sjydhlw)