gtest

立即使用

validationNative validationCustom removeNativeButton

概述

封装了极验行为验证sdk。 提供了原生与自定义两种滑动验证 (支持ios 8.0系统以上)

validationNative

原生滑动验证

validationNative({params}, callback(ret))

params

apiOne:

  • 类型:字符串
  • 描述:由服务端提供

apiTwo:

  • 类型:字符串
  • 描述:由服务端提供

rect:

  • 类型:json类型
  • 描述:按钮的布局设置
  • 内部字段:

    1. {
    2. x: 0, //(可选项)数字类型;模块左上角的 x 坐标;默认:0
    3. y: 0, //(可选项)数字类型;模块左上角的 y 坐标;默认:0
    4. w: 320, //(可选项)数字类型;模块的宽度;默认:屏幕宽度-20)
    5. h: 30 //(可选项)数字类型;模块的高度;默认:40)
    6. }

fixedOn:

  • 类型:字符串类型
  • 描述:(可选项)模块添加到指定 frame 的名字(只指 frame,传 window 无效)
  • 默认:模块依附于当前 window

fixed:

  • 类型:布尔
  • 描述:(可选项)模块是否随所属 window 或 frame 滚动
  • 默认值:true(不随之滚动)

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: //布尔类型 ;是否验证成功
  3. }

示例代码

  1. var aeetest = api.require('gtest');
  2. aeetest.validationNative({
  3. apiOne:'http://www.geetest.com/demo/gt/register-slide',
  4. apiTwo:'http://www.geetest.com/demo/gt/validate-slide',
  5. rect:{
  6. x:10,
  7. y:250,
  8. w:300,
  9. h:40
  10. }
  11. }, function(ret, err) {
  12. if (ret) {
  13. alert(JSON.stringify(ret));
  14. } else {
  15. alert(JSON.stringify(err));
  16. }
  17. });

可用性

iOS 系统,Android 系统

可提供的 1.0.0 及更高版本

validationCustom

自定义按钮

validationCustom({params}, callback(ret))

params

apiOne:

  • 类型:字符串
  • 描述:由服务端提供

apiTwo:

  • 类型:字符串
  • 描述:由服务端提供

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: //布尔类型;是否验证成功
  3. }

示例代码

  1. var aeetest = api.require('gtest');
  2. aeetest.validationCustom({
  3. apiOne:'http://www.geetest.com/demo/gt/register-slide',
  4. apiTwo:'http://www.geetest.com/demo/gt/validate-slide',
  5. }, function(ret) {
  6. if (ret) {
  7. alert(JSON.stringify(ret));
  8. } else {
  9. alert(JSON.stringify(err));
  10. }
  11. });

可用性

iOS 系统,Android 系统

可提供的 1.0.0 及更高版本

removeNativeButton

移除validationNative接口中创建的按钮

removeNativeButton({params}, callback(ret))

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: //布尔类型;是成功
  3. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. msg:'', //字符串类型;错误信息
  3. }

示例代码

  1. var aeetest = api.require('gtest');
  2. aeetest.removeNativeButton({
  3. }, function(ret) {
  4. if (ret) {
  5. alert(JSON.stringify(ret));
  6. } else {
  7. alert(JSON.stringify(err));
  8. }
  9. });

可用性

iOS 系统,Android 系统

可提供的 1.0.0 及更高版本