<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                一,android客戶端概述 android客戶端包含接口以及人臉活體認證兩大模塊。人臉活體認證負責采集用戶頭像信息,有有效期限制,僅供參考,請勿使用到正式生產環境中。客戶可按示例代碼方式替換為自有活體認證庫。因此本文檔不含活體認證模塊說明。網絡框架采用Retrofit+rxjava+okhttp,需要客戶自行導入。 二,接口使用說明 接口采用json格式傳輸,數據用AES128 CBC模式加密。AES密鑰請參考管理系統的機構應用信息章節,其他參數設置見示例代碼。目前接口僅有身份認證申請以及身份認證請求接口。 1, 身份認證申請對象如下: ``` @Override public void apply(final ApplyRequest applyRequest, final ApplyListener applyListener) { RestAPIImpl.getInstance(mContext).apply(new SilentSubscriber<ApplyResponse>(mContext){ @Override public void onNext(ApplyResponse applyResponse) { super.onNext(applyResponse); if(applyListener!=null){ applyResponse.setSuccess(true); applyListener.applyCallback(applyResponse); }else{ LogUtil.d("applyListener is null,no applyCallback"); } } @Override public void onError(Throwable e) { super.onError(e); if(applyListener!=null){ ApplyResponse applyResponse=new ApplyResponse(); applyResponse.setSuccess(false); applyListener.applyCallback(applyResponse); } } },applyRequest); } ``` 2, 身份認證請求對象如下: ``` @Override public void verify(VerifyRequest verifyRequest,final VerifyListener verifyListener) { RestAPIImpl.getInstance(mContext).request(new SilentSubscriber<BaseResponse>(mContext){ @Override public void onNext(BaseResponse baseResponse) { super.onNext(baseResponse); if(verifyListener!=null){ baseResponse.setSuccess(true); verifyListener.verifyCallback(baseResponse); }else{ LogUtil.d("verifyListener is null,no verifyCallback"); } } @Override public void onError(Throwable e) { super.onError(e); if(verifyListener!=null){ VerifyResponse verifyResponse=new VerifyResponse(); verifyResponse.setSuccess(false); verifyListener.verifyCallback(verifyResponse); } } },verifyRequest); } ``` 三,其他 示例代碼未包含APP鑒權等模塊,僅實現核心業務邏輯,客戶可根據自身業務場景需要進行擴展。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看