用户通过内嵌在APP的H5签署页面进行签署时,如选择通过支付宝人脸识别做签署意愿确认,用户会从APP跳转到支付宝APP进行人脸识别,刷脸识别通过后,自动返回APP完成本次签署。
对接流程图
详细步骤说明
安卓
1.获取签署地址url
通过接口获取签署地址获取签署链接。
2.对接方APP webview 加载签署url,会有登录操作
3.加载url后显示签署页面 选择印章和提交
4.点击提交后会出现意愿认证界面,选择支付宝人脸识别方式
5.点击支付宝进行意愿认证,从支付宝回调到app
app通过拦截webview加载的地址进行相关处理:
在 RealnameHeiper类中
url的scheme如果是alipays是要跳到支付宝进行认证
从支付宝认证结束后通过onNewIntent的processExtraData方法进行处理
从返回的uri里获取callback对应的地址进行加载
然后拦截到url的scheme是jsbridge的时候通过signCallback来获取认证结果
IOS
1.获取签署地址URL
通过接口获取签署地址获取签署链接。
2.对接方 APP WEBView 加载url,会有登陆操作
3.加载URL 后显示签署页面 选择印章和提交
4.点击提交后会出现意愿认证界面,选择支付宝人脸识别方式
5.点击支付宝进行意愿认证,从支付宝回调到app
App 通过拦截 WebView 加载的地址进行后续处理
在RealnameHelper 类中:
url 的 scheme 是alipays ,则进行跳转支付宝的操作
url 的 scheme 是 jsbridge , H5结果返回
url 包含实名回调 REALNAME_CALLBACK_SCHEME , 结果返回
具体请查阅 RealnameHelper 中 handleRealnameURL 函数