iOS

聊天室管理

更新时间: 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
此文档是否对你有帮助?
有帮助
去反馈
  • 聊天室信息管理
  • 获取聊天室信息
  • 修改聊天室信息