xmpp/smack : muc(MultiUserChat:多人聊天)房间配置表单

// 获得聊天室的配置表单
Form form = muc.getConfigurationForm();
// 根据原始表单创建一个要提交的新表单。
Form submitForm = form.createAnswerForm();
// 向要提交的表单添加默认答复

List<FormField> fields = form.getFields();
for (FormField field : fields) {
    if (!FormField.Type.hidden.equals(field.getType()) && field.getVariable() != null) {
        submitForm.setDefaultAnswer(field.getVariable());
        //获取配置表
        Log.e(TAG, field.getVariable() + "     "
                + field.getType().toString() + "   "
                + field.getLabel());
    }
}

muc 房间配置

字段类型标签
muc#roomconfig_roomnametext-single房间名称
muc#roomconfig_roomdesctext-single房间描述
muc#roomconfig_changesubjectboolean允许成员更改主题
muc#roomconfig_maxuserslist-single最大房间成员人数
muc#roomconfig_presencebroadcastlist-multi广播其存在的角色
muc#roomconfig_publicroomboolean在目录中列出房间
muc#roomconfig_persistentroomboolean永久房间
muc#roomconfig_moderatedroomboolean房间需要审核
muc#roomconfig_membersonlyboolean房间仅对成员开放
muc#roomconfig_allowinvitesboolean允许成员邀请其他人
muc#roomconfig_passwordprotectedroomboolean需要密码才能进入房间
muc#roomconfig_roomsecrettext-private密码
muc#roomconfig_whoislist-single能够发现成员真实 JID 的角色
muc#roomconfig_allowpmlist-singleAllowed to Send Private Messages
muc#roomconfig_enableloggingboolean记录房间聊天
x-muc#roomconfig_reservednickboolean仅允许注册昵称登录
x-muc#roomconfig_canchangenickboolean允许成员修改昵称
x-muc#roomconfig_registrationboolean允许用户注册房间
muc#roomconfig_roomadminsjid-multi房间管理员
muc#roomconfig_roomownersjid-multi房间拥有者
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值