NIMSDK-iOS
载入中...
搜索中...
未找到
NIMChatroomIndependentMode类 参考

#import <NIMChatroomEnterRequest.h>

类 NIMChatroomIndependentMode 继承关系图:

类方法

(void) + registerRequestChatroomAddressesHandler:
 

属性

NSString * username
 
NSString * anonName
 
NSString * token
 
NSString * chatroomAppKey
 

详细描述

聊天室独立模式

函数文档

◆ registerRequestChatroomAddressesHandler:

+ (void) registerRequestChatroomAddressesHandler: (NIMRequestChatroomAddressesHandler handler

注册获取聊天室地址的回调方法

参数
handler获取聊天室地址信息的方法 @discussion 在进入聊天室和刷新聊天室 IP 时,SDK 都会主动调用这个回调方法,并传入相应的两个参数 roomIdcallback。 当前回调接口要求上层使用 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

- (NSString*) anonName
readwritenonatomiccopy

如果username为nil,则使用匿名登录,此变量决定了匿名账号。如果为nil,则由SDK自动生成

◆ chatroomAppKey

- (NSString*) chatroomAppKey
readwritenonatomiccopy

聊天室 AppKey, 可选填, 如果不填则使用云信IM AppKey

◆ token

- (NSString*) token
readwritenonatomiccopy

独立模式下的 Token @discussion 当用户名为空时,token 无效

◆ username

- (NSString*) username
readwritenonatomiccopy

独立模式下的用户名 @discussion 设置为 nil 情况下,SDK 将使用匿名账号进行登录。在匿名模式下,NIMChatroomEnterRequest 必须设置昵称和头像信息


该类的文档由以下文件生成: