一,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鑒權等模塊,僅實現核心業務邏輯,客戶可根據自身業務場景需要進行擴展。
- CTID身份認證服務能力接入文檔
- 身份認證服務介紹
- 身份認證能力介紹
- 名詞解釋
- 產品定價
- 計費說明
- 接入集成介紹
- API接口列表
- 鑒權接口
- 身份認證接口
- 集成示例
- 集成示例總圖
- 客戶端加密方式接入示例
- 安卓客戶端示例
- IOS客戶端示例
- Java服務端示例
- PHP服務端示例
- 服務端加密接入方式示例
- Java服務端加密示例
- PHP服務端加密示例
- 管理系統介紹
- 登錄
- 機構應用信息
- 身份驗證日志
- 常見問題
- 客戶端加密接入方式FAQ
- Android端FAQ
- IOS端FAQ
- JAVA服務端FAQ
- PHP服務端FAQ
- 服務端加密接入方式FAQ
- JAVA服務端加密FAQ
- PHP服務端加密FAQ
- 平臺FAQ
- 服務端常見異常
- 資料下載
- 客戶端加密接入方式DEMO源碼
- 服務端加密接入方式DEMO源碼