addEventHandler method

void addEventHandler({
  1. EventHandler? onResult,
  2. EventHandler? onError,
  3. EventHandler? onShow,
})

注册事件回调

Implementation

void addEventHandler({
  /// 验证完成,可能成功或者错误
  /// 成功结构示例:
  /// {response: {"lot_number":"5df5c616d4aa49aa82d44aceb6c76264",
  /// "pass_token":"282282c00077c1cc11d8b4b29e361fcfb3421916220ed9bf253803711b98f1ef",
  /// "gen_time":"1636015810","captcha_output":"1X_RK3ag_IKlW15iHhSywQ=="}, state: true}
  /// 失败结构示例:
  /// {response: {"captchaId":"647f5ed2ed8acb4be36784e01556bb71","captchaType":"slide",
  /// "challenge":"d04423f3-5297-44f5-bafa-cb868095c605"}, state: false}
  EventHandler? onResult,

  /// 错误回调
  /// 结构示例:{msg: 验证会话已取消, code: -14460, desc: {"description":"User cancelled 'Captcha'"}}
  /// 需要根据端类型区别处理错误码
  /// Android: https://docs.geetest.com/gt4/apirefer/errorcode/android
  /// iOS: https://docs.geetest.com/gt4/apirefer/errorcode/ios
  EventHandler? onError,

  ///
  ///
  ///
  EventHandler? onShow,
}) {
  debugPrint("${flutterLog}addEventHandler");

  _onShow = onShow;
  _onResult = onResult;
  _onError = onError;
  _channel.setMethodCallHandler(_handler);
}