addEventHandler method

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

注册事件回调

Implementation

void addEventHandler({
  /// 验证视图展示
  EventHandler? onShow,

  /// 用户关闭验证视图
  EventHandler? onClose,

  /// 验证完成,获得验证校验参数
  /// 结构如下:
  /// {"result": {"geetest_challenge": ..., "geetest_seccode": ..., "geetest_validate": ...},
  /// "message": ...,
  /// "code": "1"}
  /// code 为 "1" 则完成验证,需进一步进行二次校验
  /// code 为 "0" 则验证失败,自动进行重试
  EventHandler? onResult,

  /// 错误回调
  /// 结构如下:
  /// {"description": ...},
  /// "code": "-1"}
  /// 需要根据端类型区别处理错误码
  /// Android: https://docs.geetest.com/sensebot/apirefer/errorcode/android
  /// iOS: https://docs.geetest.com/sensebot/apirefer/errorcode/ios
  EventHandler? onError,
}) {
  print(flutterLog + "addEventHandler:");

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