Android 图形验证功能

1 文挡说明

1.1 功能描述

本文档旨在说明龙图BaseSDK版本图形验证功能说明。
本文的所述接口需要在接入龙图BaseSDK,并且初始化以后才可以使用。

1.2 阅读范围

本文档适用于SDK 接入人员阅读

1.3 使用说明

SDK图形验证功能封装了极验SDK。

2 接口使用说明

2.1 启动验证功能

2.1.1 接口定义

  1. /**
  2. * 启动验证,图形验证功能
  3. *
  4. * @param extend 扩展参数,验证结束以后回传给游戏
  5. * @param callback 验证信息回调
  6. */
  7. public void LTBaseStartVerification(final String extend, final LTVerificationCallback callback)

2.1.2 接口实例

  1. /**
  2. * 启动验证,图形验证功能
  3. *
  4. * @param extend 扩展参数,验证结束以后回传给游戏
  5. * @param callback 验证信息回调
  6. */
  7. LTBaseSDK.getInstance(LTBase_Demo_MainActivity.mMainActivity).LTBaseStartVerification("扩展参数",mLTVerificationCallback);

2.2 结果回调

2.2.1 接口定义

  1. /**
  2. * 操作成功
  3. *
  4. * @param extend 透传参数
  5. */
  6. void LTBaseVerificationSuccess(String extend);
  7. /**
  8. * 操作失败
  9. *
  10. * @param code 错误码
  11. * @param extend 透传参数
  12. */
  13. void LTBaseVerificationFail(int code, String extend);

2.2.2 参数说明

验证失败时错误码说明:

错误码 错误说明
LTBaseParam.GAME_VERIFICATION_FAIL 验证失败
LTBaseParam.GAME_VERIFICATION_CANCEL 验证取消,用户主动关闭
LTBaseParam.GAME_VERIFICATION_ERRORE 验证错误,服务器交互错误
LTBaseParam.GAME_VERIFICATION_NO_GEETEST 第三方验证SDK 没有打包进去

2.2.3 接口实例

  1. mLTVerificationCallback = new LTVerificationCallback() {
  2. @Override
  3. public void LTBaseVerificationSuccess(String extend) {
  4. Logs.i(LOGTAG, " LTVerificationCallback 扩展参数 extend = "
  5. + extend);
  6. Toast.makeText(LTBase_Demo_MainActivity.mMainActivity,
  7. " 极验功能验证成功 ", Toast.LENGTH_LONG).show();
  8. }
  9. @Override
  10. public void LTBaseVerificationFail(int code, String extend) {
  11. Logs.i(LOGTAG, " LTVerificationCallback 扩展参数 extend = "
  12. + extend);
  13. Toast.makeText(LTBase_Demo_MainActivity.mMainActivity,
  14. " 极验功能验证失败 code " + code, Toast.LENGTH_LONG).show();
  15. }
  16. }