作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用 Strophe.js 库在我的应用程序与 XMPP(Openfire) 服务器之间进行通信。
我想添加用户组,我怎样才能创建新组?如何在添加好友查询中提及群组名称?
这是我添加新用户的代码
var str1=$pres({'xmlns':'jabber:client','from':xxx@example.com,'to':yyy@example.com,'type':'subscribe'}).c('nick',{'xmlns':'http://jabber.org/protocol/nick'}).t(userName);
connection.send(str1.tree());
我引用了一天的 XMPP 扩展,但我找不到合适的结果
最佳答案
您需要发送名册更新。 Read RFC 6121, Section 2了解详情。您将发送此协议(protocol):
<iq from='juliet@example.com/balcony'
id='rs1'
type='set'>
<query xmlns='jabber:iq:roster'>
<item jid='yyy@example.com' name='nick'>
<group>My Group</group>
</item>
</query>
</iq>
代码如下:
$iq({'type':'set'}).c('query',{'xmlns':Strophe.NS.ROSTER})
.c('item', {'jid':'yyy@example.com','name':'nick'})
.c('group').t('My Group')
关于javascript - 如何在xmpp服务器中创建新组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8816852/
我是一名优秀的程序员,十分优秀!