createNativeJCClient method
Future<bool>
createNativeJCClient(
- String appKey,
- JCClientCallback callback,
- CreateParam? createParam
override
调用native 创建JCClient
Implementation
@override
Future<bool> createNativeJCClient(String appKey, JCClientCallback callback,
CreateParam? createParam) async {
addCallback(callback);
if (createParam != null) {
var result = await NativeImpl.methodChannel
.invokeMethod('${methodTag}createNativeJCClient', {
'appKey': appKey,
'createParam': {
'sdkInfoDir': createParam.sdkInfoDir,
'sdkLogDir': createParam.sdkLogDir,
'mmeLogSize': createParam.mmeLogSize,
'mmeLogCount': createParam.mmeLogCount,
'needLoadLibrary': createParam.needLoadLibrary,
'sdkLogLevel': createParam.sdkLogLevel,
'isExtCamera': createParam.isExtCamera,
'isEncrypt': createParam.isEncrypt
}
});
if (result) {
return true;
} else {
return false;
}
} else {
var result = await NativeImpl.methodChannel
.invokeMethod('${methodTag}createNativeJCClient', {
'appKey': appKey,
});
if (result) {
return true;
} else {
return false;
}
}
}