initSDK method
Future
initSDK({
- required int platform,
- required String apiAddr,
- required String wsAddr,
- required String dataDir,
- required OnConnectListener listener,
- int logLevel = 6,
- String objectStorage = 'cos',
- String? encryptionKey,
- bool enabledEncryption = false,
- bool enabledCompression = false,
- bool isExternalExtensions = false,
- String? operationID,
初始化SDK
platform
平台编号IMPlatform
apiAddr
SDK api地址
wsAddr
SDK websocket地址
dataDir
SDK数据库存储目录
objectStorage
存储对象 cos/minio
logLevel
日志 1不打印
enabledEncryption
true:加密
enabledCompression
true:压缩
Implementation
Future<dynamic> initSDK({
required int platform,
required String apiAddr,
required String wsAddr,
required String dataDir,
required OnConnectListener listener,
int logLevel = 6,
String objectStorage = 'cos',
String? encryptionKey,
bool enabledEncryption = false,
bool enabledCompression = false,
bool isExternalExtensions = false,
String? operationID,
}) {
this._connectListener = listener;
this._objectStorage = objectStorage;
return _channel.invokeMethod(
'initSDK',
_buildParam(
{
"platform": platform,
"api_addr": apiAddr,
"ws_addr": wsAddr,
"data_dir": dataDir,
"log_level": logLevel,
"object_storage": objectStorage,
"encryption_key": encryptionKey,
"is_need_encryption": enabledEncryption,
"is_compression ": enabledCompression,
"is_external_extensions": isExternalExtensions,
"operationID": Utils.checkOperationID(operationID),
},
));
}