首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XMPP MUC最大用户数

XMPP MUC最大用户数
EN

Stack Overflow用户
提问于 2012-08-04 09:09:19
回答 2查看 1.4K关注 0票数 0

我有一个页面列出了所有的公共聊天室,我正在尝试:总占有率/最大用户数

即。(房间内有05/10人)

扩展迪斯科信息结果(Querying For Room Information)返回房间中的当前占有者,但不显示最大占有率。

如何检索聊天室的最大用户数?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-05 08:12:25

XEP-0045中,example 10下面是指定扩展发现结果中允许的字段的文本,其中包括:

...any定义的muc#roomconfig FORM_TYPE字段可以包括在扩展服务发现字段中(如上面针对"muc#roomconfig_changesubject“字段所示)。

因此,支持此操作的服务器将在发现结果中返回如下字段:

代码语言:javascript
复制
<field var='muc#roomconfig_maxusers' 
         label='Maximum Number of Occupants'>
    <value>10</value>
</field>

如果您的服务器没有返回此消息,可能会提交一个功能请求。

票数 1
EN

Stack Overflow用户

发布于 2014-09-17 19:30:36

代码语言:javascript
复制
One can set the number of occupants in MUC's Configuration. Example 157 in XEP-0045 

使用节:

代码语言:javascript
复制
 <field var='muc#roomconfig_maxusers' 
         label='Maximum Number of Occupants'>
    <value>50</value>
</field>

Objective-C代码:

NSArray *字段= newConfig elementsForName:@"field";

for (字段中的NSXMLElement*字段){ NSString *var =字段属性attributeStringValueForName:@"var";

代码语言:javascript
复制
if ([var isEqualToString:@"muc#roomconfig_maxusers"])
{
    [field removeChildAtIndex:0];
    [field addChild:[NSXMLElement elementWithName:@"value" stringValue:@"50"]];
}

XMPPRoom配置:newConfig;}

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11805102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档