本客服平台由提供产品服务

极验证插件

Apkplug-客服支持小芳 发表于 2016年08月26日 17:30 最后修改于 2016年09月06日 14:35

描述:基于极验证sdk封装的插件,提供图片拼图滑块方式的验证功能。插件使用简单,一行代码调起验证对话框。

*请确定apkplug相关初始化及配置已经完成,否则参考http://console.apkplug.com/documents/apkplug

一、插件短链:

http://yyfr.net/q1v


二、源码地址:https://github.com/apkplug/plugspace/tree/master/GeeTeamPlugUser


三、宿主配置

1 权限配置

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />


2 组件配置:无


3 其他配置:无


四、插件使用


使用url : apkplug://geeteam/start

传入参数:
firstUrl:String : 你服务端第一次验证的url
secondUrl:String : 你服务器第二次验证的url
timeout : int :请求超时

返回参数:object[0]:boolean:是否验证成功


五、调用代码


public static final String FIRSTURL = "firstUrl";
public static final String SECONDURL = "secondUrl";
public static final String TIEMOUT = "timeout";

HashMap<String,Object> hashMap = new HashMap<>();
hashMap.put(FIRSTURL,"http://webapi.geelao.ren:8011/gtcap/start-mobile-captcha/");
hashMap.put(SECONDURL,"http://webapi.geelao.ren:8011/gtcap/gt-server-validate/");
hashMap.put(TIEMOUT,5000);
hashMap.put("activity",this);
DispatchAgent dispatchAgent = new DispatchAgent(FrameworkFactory.getInstance().getFrame().getSystemBundleContext());
dispatchAgent.call("apkplug://geeteam/start", hashMap, new WorkerCallback() {
    @Override
    public void reply(URI uri, Object... objects) throws Exception {
        Log.e("reple",“是否验证成功:”+objects[0].toString());
    }

    @Override
    public void timeout(URI uri) throws Exception {

    }

    @Override
    public void Exception(URI uri, Throwable throwable) {
        throwable.printStackTrace();
        Log.e("exception",throwable.getMessage());
    }
});


回复

您需要登录后才可以回复