概述与资源

Android SDK提供给集成Android原生客户端开发的开发者使用。

产品依赖 DeepKnowSDK,部署前请引入 deepknow 相关服务,请参考[深知部署文档]。

环境需求

条目 资源
开发目标 4.0以上
开发环境 Android Studio 3.0.1
系统依赖 v7包,design包
sdk三方依赖

SDK方法说明

初始化

函数定义

public DPAPI (Context context,String token)

参数说明

参数 类型 说明
context Context 上下文
token String null 即可

调用示例

DPAPI.getInstance(this,null);

调用校验

执行事件之前执行,当前页面与所执行控件进行绑定

函数定义

public DPAPI ignoreDPView(View view,String activityName)

参数说明

参数 类型 说明
view View 具体要点击执行的控件
activityName String 当前页面的名字

调用示例

DPAPI.getInstance(getApplicationContext()).ignoreDPView(btn,"activityName");

执行事件

进行判断,并处理结果

函数定义

public void onVerify(DPJudgementBean judgementBean,BaseSEListener baseSEListener)

参数说明

参数 类型 说明
judgementBean DPJudgementBean 输入填充的信息
baseSEListener BaseSEListener 接口回调

调用示例

//其中的第一个参数为具体的所要填充的内容,第二个参数为回调。
seapi.onVerify(judgementBean,baseSEListener);

销毁回收

函数定义

public void destroy()

调用示例

seapi.destroy();

设置数据发送间隔

设置默认发送的时间间隔,默认是300s

函数定义

public DPAPI setSendDataTimeOut(int timeOut)

参数说明

参数 类型 说明
timeOut int 需要发送的时长

调用示例

DPAPI.getInstance(getApplicationContext()). setSendDataTimeOut(time);

设置请求超时时长

设置网络提交请求的超时时间, 默认是5s

函数定义

public DPAPI setEmitSenseDataTimeOut(int timeOut)

参数说明

参数 类型 说明
timeOut int 需要设置的超时时长

调用示例

DPAPI.getInstance(getApplicationContext()). setEmitSenseDataTimeOut(time);

设置语言

设置语言,默认空获取系统语言

函数定义

public void setLanguage(String language)

参数说明

参数 类型 说明
language String “zh”–简体中文, “zh-tw”–繁体中文, “zh-hk”–繁体中文, “en”–英语, “id”–印尼语, “ja”–日语, “ko”–韩语, “ru”–俄语, “ar”–阿拉伯语, “es”–西班牙语, “pt-pt”–葡萄牙语, “fr”–法语, “de”–德语。如果为null或者未设置,则使用系统默认语言

调用示例

seapi.setLanguage(lang);

设置webview加载超时时长

设置 Webview 加载超时时长,默认10秒

函数定义

public void setWebTimeout(int timeOut)

参数说明

参数 类型 说明
timeOut int 需要设置的超时时长

调用示例

seapi.setWebTimeout(time);

获取版本号

获取版本号

函数定义

public String getVersion()

参数说明

返回 类型 说明
Version String 返回版本号

调用示例

seapi.getVersion();

设置 WebView 页面的调试模式

设置web页面的调试模式

函数定义

public String setWebDebug(boolean debug)

参数说明

参数 类型 说明
debug boolean 设置是否需要Web调试模式

调用示例

seapi.setWebDebug(false);