Skip to main content

删除聊天室属性,支持批量操作,删除指令会自动同步至聊天室全部成员,通过 聊天室属性变更事件 返回

接口定义

/**
* 删除聊天室属性
*
* @param chatroomId 聊天室 id
* @param keys 待删除的属性 key 列表。非当前用户设置的 key 不能删除。
* @param callback 完成回调。
* code 返回 JErrorCode.NONE 时表示所有属性都删除成功。
* 其它 code 表示存在删除失败的 key,所有删除失败的 key 都会回调,并返回对应的错误码,可以从 JErrorCode 的定义中找到对应的错误码。
*/
void removeAttributes(String chatroomId, List<String> keys, IChatroomAttributesUpdateCallback callback);

示例代码

List<String> keys = new ArrayList<>();
keys.add("Key1");
JIM.getInstance().getChatroomManager().removeAttributes("chatroomId1", keys, new IChatroomManager.IChatroomAttributesUpdateCallback() {
@Override
public void onComplete(int errorCode, Map<String, Integer> failedKeys) {

}
});