场景说明
开发者通过内嵌e签宝H5签署/认证页面方式进行APP集成。当用户选择腾讯云/快捷人脸识别方式进行实名/意愿操作时,由于腾讯云/快捷人脸识别方式是纯H5(H5刷脸包括 实时检测 和 录制视频 两种模式)的方式进行的,用户在当前APP直接唤起摄像头进行人脸识别,刷脸识别通过后,自动完成本次操作。
对接流程图
集成对接示例DEMO
点击下载:App认证和签署内嵌H5对接Demo_V3.zip(更新时间:2024年11月7日)
参考腾讯云刷脸设备兼容性说明:【点击跳转】
步骤简要说明
1.后端接口获取签署/认证的H5地址
- 通过接口【基于文件发起签署】时,需要字段:availableSignClientTypes(签署终端类型) 传:1 (网页端)。
- 通过接口【获取签署页面链接】获取签署H5地址。
- 通过接口【获取个人认证&授权页面链接】或【获取机构认证&授权页面链接】获取认证H5地址。
2.开发者APP webview 加载url
3.加载url后显示签署/认证页面(签署需选择印章再提交)
4.点击提交后会出现实名/意愿认证界面,选择腾讯云/快捷人脸识别方式
5.腾讯云/快捷人脸识别方式是纯H5(H5刷脸包括 实时检测 和 录制视频 两种模式)的方式进行的,不需要像支付宝一样跳到其他APP,但有相关权限需要处理。
IOS端:
腾讯云/快捷人脸识别结果获取与支付宝人脸识别基本一致,都是通过 realnameResult 代理获取。不过腾讯云/快捷刷脸没有涉及到app跳转的地方,所以不需要在 WebView 代理中对 url 进行处理。(代码详细说明可以参考DEMO内文档)
安卓端:
需要添加 WBH5FaceVerifySDK 类和在 webview 里设置兼容性。另外需要存储和摄像头权限,需要在AndroidManifest里声明对应的权限,并在使用时进行判断。(代码详细说明可以参考DEMO内文档)
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.INTERNET" />
鸿蒙端:
腾讯云/快捷人脸识别需要包括调用摄像头、上传视频文件等,所以需要申请存储和摄像头权限,需要在module.json里声明对应的权限,并在使用时进行判断。(代码详细说明可以参考DEMO内文档)
"requestPermissions": [
{
"name": "ohos.permission.INTERNET"
},
{
"name" : "ohos.permission.CAMERA",
"reason": "$string:app_name",
"usedScene": {
"abilities": [
"EntryAbility"
],
"when":"inuse"
}
}
]
详细代码说明可以参考DEMO内文档: