xcSetDeviceAppBindFlag method

Future<bool> xcSetDeviceAppBindFlag({
  1. required String deviceId,
  2. required bool isBind,
})

设置app绑定标志 isBind 是否绑定 return Future

Implementation

Future<bool> xcSetDeviceAppBindFlag(
    {required String deviceId, required bool isBind}) async {
  const String cfgName = 'General.AppBindFlag';
  final Map requestMap = {
    'Name': cfgName,
    cfgName: {
      'BeBinded': isBind ? 1 : 0,
    }
  };
  final String requestJs = jsonEncode(requestMap);
  final result = await _api.devSetSysConfig(deviceId, cfgName, requestJs,
      4096, 1042, 20000, ApiSeq.instance.getSeq());
  if (kDebugMode) {
    XCloudResponse.fromOriginResponse(result);
  }
  if (result.param1 < 0) {
    return Future.error(
        XCloudAPIException(code: result.param1, commandId: result.commandId));
  }
  return Future.value(true);
}