#import <NIMChatroomEnterRequest.h>
◆ registerRequestChatroomAddressesHandler:
注册获取聊天室地址的回调方法
- 参数
-
handler | 获取聊天室地址信息的方法 @discussion 在进入聊天室和刷新聊天室 IP 时,SDK 都会主动调用这个回调方法,并传入相应的两个参数 roomId 和 callback 。 当前回调接口要求上层使用 roomId 走自己的网络请求获取对应聊天室地址并通过 callback 回调给 SDK。 需要注意的是无论请求是否成功,都需要通过 callback 进行回调,否则进入聊天室请求将会一直等待。同时此接口只需注册一次即可,多次注册将使用后者覆盖前者。 |
参考代码:
[NIMChatroomIndependentMode registerRequestChatroomAddressesHandler:^(NSString * _Nonnull roomId, NIMRequestChatroomAddressesCallback _Nonnull callback) { [YourHTTPService request:roomId completion:^(NSError *error,NSArray *addresses) { //无论请求是否成功,都需要进行回调 if(callback) { callback(error,addresses); } }]; }];
◆ anonName
如果username为nil,则使用匿名登录,此变量决定了匿名账号。如果为nil,则由SDK自动生成
◆ chatroomAppKey
- (NSString*) chatroomAppKey |
|
readwritenonatomiccopy |
聊天室 AppKey, 可选填, 如果不填则使用云信IM AppKey
◆ token
独立模式下的 Token @discussion 当用户名为空时,token 无效
◆ username
独立模式下的用户名 @discussion 设置为 nil 情况下,SDK 将使用匿名账号进行登录。在匿名模式下,NIMChatroomEnterRequest 必须设置昵称和头像信息
该类的文档由以下文件生成: