初始化
更新时间:
本文主要介绍如何在使用 云上曲率即时通讯IM SDK时,如何进行初始化操作。
功能介绍
在初始化时,需要设置需要处理的内容,包括:
类型
说明
内容
基础
需要对baseDelegate
进行初始化
包括断线自动重连
IM处理
需要对imDelegate
进行初始化
包括消息接收、群组成员变更和处理、房间成员变更和处理、好友变更和处理等
初始化
参数说明:
参数
含义
说明
endpoint
项目接入点
从云上控制台获取项目接入节点
projectId
项目ID
从云上控制台获取项目ID
userId
用户ID
使用IM SDK的用户ID
baseDelegate
基础代理
处理自动重连
config
项目配置
项目基本配置,发送消息和文件的请求超时时间
+ (nullable instancetype)clientWithEndpoint:(nonnull NSString * )endpoint
projectId:(int64_t)projectId
userId:(int64_t)userId
baseDelegate:(id <LDBaseDelegate>)baseDelegate
config:(nullable LDClientConfig *)config;
设置断线重连
@property(nonatomic,weak)id <LDBaseDelegate> baseDelegate;
设置聊天代理
-(BOOL)setIMDelegate:(id <IMDelegate>_Nullable)imDelegate;
@property(nonatomic,weak,readonly)id <IMDelegate> imDelegate;
@property(nonatomic,strong)IMClient * imClient;
注意:使用IM,需要在初始化后,调用IMClient.h
,启动imClient
,之后再根据需求调用不同的功能接口。
本文主要介绍如何在使用 云上曲率即时通讯IM SDK时,如何进行初始化操作。
功能介绍
在初始化时,需要设置需要处理的内容,包括:
类型 | 说明 | 内容 |
---|---|---|
基础 | 需要对baseDelegate 进行初始化 |
包括断线自动重连 |
IM处理 | 需要对imDelegate 进行初始化 |
包括消息接收、群组成员变更和处理、房间成员变更和处理、好友变更和处理等 |
初始化
参数说明:
参数 | 含义 | 说明 |
---|---|---|
endpoint | 项目接入点 | 从云上控制台获取项目接入节点 |
projectId | 项目ID | 从云上控制台获取项目ID |
userId | 用户ID | 使用IM SDK的用户ID |
baseDelegate | 基础代理 | 处理自动重连 |
config | 项目配置 | 项目基本配置,发送消息和文件的请求超时时间 |
+ (nullable instancetype)clientWithEndpoint:(nonnull NSString * )endpoint
projectId:(int64_t)projectId
userId:(int64_t)userId
baseDelegate:(id <LDBaseDelegate>)baseDelegate
config:(nullable LDClientConfig *)config;
设置断线重连
@property(nonatomic,weak)id <LDBaseDelegate> baseDelegate;
设置聊天代理
-(BOOL)setIMDelegate:(id <IMDelegate>_Nullable)imDelegate;
@property(nonatomic,weak,readonly)id <IMDelegate> imDelegate;
@property(nonatomic,strong)IMClient * imClient;
注意:使用IM,需要在初始化后,调用
IMClient.h
,启动imClient
,之后再根据需求调用不同的功能接口。