initSDK method

Future initSDK({
  1. required int platform,
  2. required String apiAddr,
  3. required String wsAddr,
  4. required String dataDir,
  5. required OnConnectListener listener,
  6. int logLevel = 6,
  7. String objectStorage = 'cos',
  8. String? encryptionKey,
  9. bool enabledEncryption = false,
  10. bool enabledCompression = false,
  11. bool isExternalExtensions = false,
  12. 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),
        },
      ));
}