initSDK
功能介绍
说明
初始化是客户端调用 SDK 的第一步,在应用的生命周期内只能调用一次,重复调用可能会导致未知的问题。
注意
(1)初始化成功后,再设置各种监听器,并进行登录,确保在同步等待登陆回调完成后再调用其他API。具体流程在各端的快速集成中有示例;
(2)客户端的底层日志会存放在指定目录,供调试查看,但不建议在生产环境中启用。
- iOS
- Android
- Flutter
- uni-app
- Electron
- React-Native
- Unity
函数原型
// 方法一
Future<dynamic> initSDK({
required int platform,
required String apiAddr,
required String wsAddr,
required String dataDir,
required OnConnectListener listener,
int logLevel = 6,
bool isLogStandardOutput = true,
String? logFilePath,
String? operationID,
});
// 方法二
Future<bool?> init(
InitConfig config,
OnConnectListener listener, {
String? operationID,
});
输入参数
| 参数名称 | 参数类型 | 是否必填 | 描述 |
|---|---|---|---|
| config | InitConfig | 是 | 初始化参数 |
返回结果
| 名称 | 数值类型 | 描述 |
|---|---|---|
| ~ | dynamic | 标识是否初始化成功 |