玩瞳文档中心


SDK文档

<h3>概述</h3> <p>该部分接口的入口类为 <strong>LoginRequest</strong>,在调用该部分接口前,需要针对设备设置机型,否则有可能会导致部分功能无法正常work。 根据设备Build.BRAND设置默认机型(ps: 默认机型无法走通识别需要联系我们自定义机型后配置方可使用)</p> <pre><code class="language-java">DeviceUtils.getInstance().setCustomDeviceBrand(DeviceUtil.getDeviceBrand()); </code></pre> <h3>1.初始化SDK</h3> <p><strong>接口名称:</strong></p> <pre><code class="language-java"> private LoginRequest loginRequest; public LoginRequest getLoginRequest() { if (loginRequest == null) loginRequest = new LoginRequest(); return loginRequest; }</code></pre> <p><strong>备注:在application中定义,并且在接口请求时调用这方法来调用接口。避免多次初始化对象进行复用</strong></p> <h3>2. 提获取识别数据</h3> <pre><code class="language-java">/** * License登录 * * @param context * @param license * @param callback */ public void login(Context context, String license, SimpleCallback&amp;lt;LoginInfo&amp;gt; callback) </code></pre> <h4>2.1 参数类型</h4> <table> <thead> <tr> <th>参数</th> <th>是否必填</th> <th>类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>context</td> <td>是</td> <td>Context</td> <td>上下文</td> </tr> <tr> <td>license</td> <td>是</td> <td>String</td> <td>授权license</td> </tr> <tr> <td>callback</td> <td>是</td> <td>SimpleCallback&lt;LoginInfo&gt;</td> <td>接受请求返回的数据</td> </tr> </tbody> </table> <h3>3.设置接口回调</h3> <pre><code class="language-java">new SimpleCallback&amp;lt;LoginInfo&amp;gt;()</code></pre> <h4>3.1 callback介绍</h4> <p>callback是数据结果的返回,有两个方法onUiSuccess和onUiFailure;</p> <p><strong>方法名称:</strong></p> <pre><code class="language-java"> /** * 请求失败,登录返回失败 * @param code 错误码 * @param msg 错误信息 */ void onUiFailure(int code, String msg) /** * 登录数据返回成功 * @param recognizeEntity 登录数据 */ void onUiSuccess(LoginInfo loginInfo) </code></pre> <h4>3.2 onUiSuccess回调的loginInfo介绍</h4> <table> <thead> <tr> <th>参数</th> <th>类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>token</td> <td>String</td> <td>授权token</td> </tr> <tr> <td>expire</td> <td>long</td> <td>-</td> </tr> <tr> <td>openId</td> <td>String</td> <td>生成的设备唯一编号</td> </tr> <tr> <td>verification</td> <td>String</td> <td>-</td> </tr> <tr> <td>encryptKey</td> <td>string</td> <td>-</td> </tr> <tr> <td>activeExpired</td> <td>boolean</td> <td>-</td> </tr> <tr> <td>fingerRead</td> <td>int</td> <td>-</td> </tr> <tr> <td>qrCode</td> <td>string</td> <td>-</td> </tr> </tbody> </table> <h2>* loginInfo成功拿到后需要保存token和openId到本地,以供后续调取其他aar包接口使用</h2> <h3>4. 重新登录和注销登录</h3> <p><strong>接口名称:</strong></p> <pre><code class="language-java"> /** * License重新登录 * * @param context * @param callback */ public void reLogin(Context context, SimpleCallback&amp;lt;LoginInfo&amp;gt; callback) /** * 退出License登录 * * @param context * @param callback * @return */ public void exitLogin(Context context, SimpleCallback&amp;lt;Boolean&amp;gt; callback) </code></pre>

页面列表

ITEM_HTML