删除属性
删除属性
仅能删除自己设置的聊天室属性
API 参考:removeChatroomEntry
参数说明
参数 | 类型 | 必填 | 说明 | 最低版本 |
---|---|---|---|---|
chatRoomId | String | 是 | 聊天室 ID | 2.5.3 |
chatroomEntry | Object | 是 | 设置的属性信息 | 2.5.3 |
chatroomEntry
说明:
参数 | 类型 | 必填 | 说明 | 最低版本 |
---|---|---|---|---|
key | String | 是 | 属性名称, 支持英文字母、数字、+、=、-、_ 的组合方式, 最大长度 128 字符 | 2.5.3 |
isSendNotification | Boolean | 否 | 删除成功后是否发送通知消息 | 2.5.3 |
notificationExtra | String | 否 | RC:chrmKVNotiMsg 消息中携带的附加信息 | 2.5.3 |
代码示例
var chatRoomId = 'chatroom1';
var key = 'role';
var chatroomEntry = {
key: key,
isSendNotification: true,
notificationExtra: 'Change role'
};
RongIMClient.getInstance().removeChatroomEntry(chatRoomId, chatroomEntry, {
onSuccess: function() {
console.log('删除聊天室属性成功');
},
onError: function(error) {
// 请检查: 是否开通聊天室属性自定义服务
console.log('删除聊天室属性失败', error);
}
});
强制删除属性
强制删除任意聊天室属性
API 参考:forceRemoveChatroomEntry
参数说明
参数 | 类型 | 必填 | 说明 | 最低版本 |
---|---|---|---|---|
chatRoomId | String | 是 | 聊天室 ID | 2.5.3 |
chatroomEntry | Object | 是 | 设置的属性信息 | 2.5.3 |
chatroomEntry
说明:
参数 | 类型 | 必填 | 说明 | 最低版本 |
---|---|---|---|---|
key | String | 是 | 属性名称, 支持英文字母、数字、+、=、-、_ 的组合方式, 最大长度 128 字符 | 2.5.3 |
isSendNotification | Boolean | 否 | 删除成功后是否发送通知消息 | 2.5.3 |
notificationExtra | String | 否 | RC:chrmKVNotiMsg 消息中携带的附加信息 | 2.5.3 |
代码示例
var chatRoomId = 'chatroom1';
var key = 'role';
var chatroomEntry = {
key: key,
isSendNotification: true,
notificationExtra: 'Change role'
};
RongIMClient.getInstance().forceRemoveChatroomEntry(chatRoomId, chatroomEntry, {
onSuccess: function() {
console.log('强制删除聊天室属性成功');
},
onError: function(error) {
// 请检查: 是否开通聊天室属性自定义服务
console.log('强制删除聊天室属性失败', error);
}
});