|
@@ -8,7 +8,7 @@
|
8
|
8
|
- 人脸核身 SDK 仅支持 armeabi-v7a
|
9
|
9
|
- 人脸核身 SDK 将以 AAR 文件的形式提供,[faceid-release.aar](#demo) 和 [faceplatform-release.aar](#demo)。
|
10
|
10
|
- 人脸核身 SDK 同时需要依赖 [**公共组件(common-release.aar)**](#demo),同样也是以 AAR 文件的形式提供,详情请参见 [添加依赖](#yilai)。
|
11
|
|
-
|
|
11
|
+- 提供三个入口方法,请根据业务选择
|
12
|
12
|
|
13
|
13
|
### 配置证书和签名
|
14
|
14
|
|
|
@@ -109,7 +109,7 @@ cert.setSysName("xxxx");
|
109
|
109
|
|
110
|
110
|
FaceidSDK.getInstance().init(MainActivity.this, cert,new FaceidSDK.FaceidLoginListener() {
|
111
|
111
|
@Override
|
112
|
|
- public void onLoginSuccess() { //登录成功,拉起 SDK 页面
|
|
112
|
+ public void onLoginSuccess() { //登录成功,拉起 入口方法一 的SDK 页面,
|
113
|
113
|
FaceidSDK.getInstance().startActivity(inputdata, new FaceidSDK.FaceidResultListener() {
|
114
|
114
|
@Override
|
115
|
115
|
public void onFailed(String errorCode, String errorMsg) {
|
|
@@ -167,7 +167,7 @@ public class FaceidSDK {
|
167
|
167
|
}
|
168
|
168
|
|
169
|
169
|
/**
|
170
|
|
- * 入口方法一
|
|
170
|
+ * 入口方法一 人脸核身
|
171
|
171
|
* 初始化成功后,调用此函数拉起sdk页面。
|
172
|
172
|
* 传入IDCardInputData(身份证,姓名)
|
173
|
173
|
* 由FaceidResultListener返回人脸核身结果。
|
|
@@ -177,7 +177,7 @@ public class FaceidSDK {
|
177
|
177
|
}
|
178
|
178
|
|
179
|
179
|
/**
|
180
|
|
- * 入口方法二
|
|
180
|
+ * 入口方法二 人脸比对
|
181
|
181
|
* 初始化成功后,调用此函数拉起sdk页面。
|
182
|
182
|
* 传入PhotoInputData(照片)
|
183
|
183
|
* 由FaceidResultListener返回人脸核身结果。
|
|
@@ -186,6 +186,15 @@ public class FaceidSDK {
|
186
|
186
|
// ...
|
187
|
187
|
}
|
188
|
188
|
|
|
189
|
+ /**
|
|
190
|
+ * 入口方法三 照片采集
|
|
191
|
+ * 初始化成功后,调用此函数拉起sdk照片采集页面。
|
|
192
|
+ * 由faceDataResultListener返回照片。
|
|
193
|
+ */
|
|
194
|
+ public void startActivity(faceDataResultListener resultListener) {
|
|
195
|
+ // ...
|
|
196
|
+ }
|
|
197
|
+
|
189
|
198
|
/**
|
190
|
199
|
* 初始化回调接口
|
191
|
200
|
*/
|
|
@@ -201,6 +210,13 @@ public class FaceidSDK {
|
201
|
210
|
void onFailed(String errorCode, String errorMsg);
|
202
|
211
|
void onFinish(OutputData result);
|
203
|
212
|
}
|
|
213
|
+ /**
|
|
214
|
+ * 照片采集结果回调接口
|
|
215
|
+ */
|
|
216
|
+ public interface FaceDataResultListener {
|
|
217
|
+ void onFailed(String errorCode, String errorMsg);
|
|
218
|
+ void onFinish(OutputFaceData result);
|
|
219
|
+ }
|
204
|
220
|
```
|
205
|
221
|
|
206
|
222
|
`startActivity()` 的参数PhotoInputData和IDCardInputData用来传递数据:
|
|
@@ -257,4 +273,4 @@ public class FaceidSDK {
|
257
|
273
|
| headLeft | 头左转 |
|
258
|
274
|
| headUp | 抬头 |
|
259
|
275
|
| headDown | 点头 |
|
260
|
|
-| yaw | 摇头 |
|
|
276
|
+| yaw | 摇摇头 |
|