聊天室管理
更新时间: 2024/03/14 17:08:39
聊天室信息管理
获取聊天室信息
此接口可以远程获取聊天室信息,NIM SDK 不会缓存聊天室信息,开发者需要根据业务自己做好缓存。
objc@protocol NIMChatroomManager <NSObject>
/**
* 获取聊天室信息
*
* @param roomId 聊天室ID
* @param completion 获取聊天室信息的回调
* @discussion 只有已进入聊天室才能够获取对应的聊天室信息
*/
- (void)fetchChatroomInfo:(NSString *)roomId
completion:(NIMChatroomInfoHandler)completion;
@end
参数列表
参数 | 类型 |
说明 |
---|---|---|
roomId | NSString | 聊天室 ID |
completion | NIMChatroomInfoHandler | 离开聊天室的回调 |
修改聊天室信息
objc@protocol NIMChatroomManager <NSObject>
/**
* 修改聊天室信息
*
* @param request 聊天室修改请求
* @param completion 修改后完成的回调
*/
- (void)updateChatroomInfo:(NIMChatroomUpdateRequest *)request
completion:(nullable NIMChatroomHandler)completion;
@end
NIMChatroomUpdateRequest 参数列表
参数 |
类型 |
说明 |
---|---|---|
roomId | NSString | 聊天室ID |
updateInfo | NSDictionary | 修改信息字段,修改传入的数据键值对是 {@(NIMChatroomUpdateTag) : NSString 或 NSNumber},无效数据将被过滤 |
needNotify | BOOL | 是否需要通知, 默认NO |
notifyExt | NSString | 放到事件通知里的扩展字段 |
antispamBusinessId | NSString | 某些资料内容另外的反垃圾的业务ID |
此文档是否对你有帮助?