initSdkAndSetPrivacy static method

Future<void> initSdkAndSetPrivacy({
  1. required String appid,
  2. required bool isDebug,
  3. required bool agreePrivacyStrategy,
  4. required bool isCanUseLocation,
  5. required bool isCanUsePhoneState,
  6. required bool isCanUseWifiState,
  7. required bool isCanReadInstallList,
  8. required bool isCanUseReadWriteExternal,
})

Implementation

static Future<void> initSdkAndSetPrivacy(
    {required String appid,
      required bool isDebug,
      required bool agreePrivacyStrategy,
      required bool isCanUseLocation,
      required bool isCanUsePhoneState,
      required bool isCanUseWifiState,
      required bool isCanReadInstallList,
      required bool isCanUseReadWriteExternal}) async {
  setupMethodCallHandler();
  final void result;
  if (Platform.isIOS) {
    result = await _channel.invokeMethod('initSdk', appid);
  } else {
    result = await _channel.invokeMethod('initSdk', {
      "appid": appid,
      "isDebug": isDebug,
      "agreePrivacyStrategy": agreePrivacyStrategy,
      "isCanUseLocation": isCanUseLocation,
      "isCanUsePhoneState": isCanUsePhoneState,
      "isCanUseWifiState": isCanUseWifiState,
      "isCanReadInstallList": isCanReadInstallList,
      "isCanUseReadWriteExternal": isCanUseReadWriteExternal
    });
  }
  return result;
}