xcDeviceCheckPwdQuestion method
验证密保问题
Implementation
Future<dynamic> xcDeviceCheckPwdQuestion(
{required String deviceId,
required String answer1,
required String answer2}) async {
CheckSafetyAnswerModel answerModel = CheckSafetyAnswerModel();
answerModel.name = 'CheckSafetyAnswer';
answerModel.sessionID = '0x00000002';
CheckSafetyAnswer answer = CheckSafetyAnswer();
answer.answer = [answer1, answer2];
answerModel.checkSafetyAnswer = answer;
final String commandJs = jsonEncode(answerModel.toJson());
final result = await _api.xcDeviceSystemConfigNotLogin(
deviceId,
answerModel.name!,
commandJs,
commandJs.length,
1660,
15000,
ApiSeq.instance.getSeq());
if (kDebugMode) {
XCloudResponse.fromOriginResponse(result);
}
if (result.param1 < 0) {
return Future.error(
XCloudAPIException(code: result.param1, commandId: result.commandId));
}
if (result.byteStream == null) {
return {};
}
String byteString = XCloudResponse.byteToString(result.byteStream);
return json.decode(byteString);
}