更新记录
1.2.0(2021-03-26)
一、Android SDK 更新至4.6.2; 二、iOS无改动.
1.1.0(2020-07-06)
更新阿里云实人认证 iOS SDK版本为3.3.0 (删除 UIWebView 依赖,更新为 WKWebview。)
1.0.1(2019-11-22)
安卓版本号:3.2.0.3,iOS版本号:2.3.0
查看更多平台兼容性
Android | Android CPU类型 | iOS |
---|---|---|
适用版本区间:4.4 - 10.0 | armeabi-v7a:未测试,arm64-v8a:未测试,x86:未测试 | 适用版本区间:9 - 14 |
原生插件通用使用流程:
- 购买插件,选择该插件绑定的项目。
- 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
- 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
- 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
- 开发完毕后正式云打包
付费原生插件目前不支持离线打包。
Android 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/android
iOS 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/ios
注意事项:使用HBuilderX2.7.14以下版本,如果同一插件且同一appid下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json->“App原生插件配置”->”云端插件“列表中删除该插件重新选择
阿里云 Android 实人验证插件
1. 插件使用,分为两部分,一是客户端,二是服务器端。
- 先到 阿里云-实人验认后台, 先预先准备如安卓的证书和包名,先打包一个apk,上传到后台,获取SDK包.
- SDK 包中,包含一张安全图片, yw_1222_xxxx.jpg , 把它放在插件包的 res/drawable/ 目录下即可.
2. 实例化引用插件
const plug=uni.requireNativePlugin("Html5app-AliyunRPBasic");
3. 插件方法说明
- 启动实人验证, 包含引导页面, 活体识别, 上传身份证照片进行实人验证.
plug.start({"verifyToken":"13d0a8f030e34eb3b0300549d6527c82"},ret=>{
});
- 快速人脸识别验证, 活体识别
plug.startVerifyByNative({"verifyToken":"13d0a8f030e34eb3b0300549d6527c82"},ret=>{
});
- verifyToken => 参数来自服务器端生成的临时凭证.
回调参数
code | code释义 |
---|---|
1 | 认证通过。 |
2~12 | 表示认证不通过,具体的不通过原因可以查看服务端的查询认证结果(DescribeVerifyResult)接口文档中认证状态的表格说明。 |
-1 | 未完成认证,原因:用户在认证过程中,主动退出。 |
3001 | 未完成认证,原因:认证token无效或已过期。 |
3101 | 未完成认证,原因:用户姓名身份证实名校验不匹配。 |
3102 | 未完成认证,原因:实名校验身份证号不存在。 |
3103 | 未完成认证,原因:实名校验身份证号不合法。 |
3104 | 未完成认证,原因:认证已通过,重复提交。 |
3206 | 未完成认证,原因:非本人操作。 |
3208 | 未完成认证,原因是:公安网无底照。 |