更新记录

1.3.0(2020-11-10)

安卓升级新的实人认证sdk,需要从官网申请新的安全图片!!!不兼容老的安全图片

1.2.0(2020-11-09)

优化ios认证方式

1.1.0(2020-08-28)

优化自定义安全图片 ios:将yw_1222_0769.jpg放到nativeplugins/TQ-AliAuthModule/ios目录下 Android:nativeplugins\TQ-AliAuthModule\android\res\drawable

查看更多

平台兼容性

Android Android CPU类型 iOS
适用版本区间:5.0 - 11.0 armeabi-v7a:未测试,arm64-v8a:未测试,x86:未测试 适用版本区间:9 - 14

原生插件通用使用流程:

  1. 购买插件,选择该插件绑定的项目。
  2. 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
  3. 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
  4. 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
  5. 开发完毕后正式云打包

付费原生插件目前不支持离线打包。
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原生插件配置”->”云端插件“列表中删除该插件重新选择


准备工作

https://help.aliyun.com/document_detail/127536.html

前往阿里云官网注册账号。如果已有注册账号,请跳过此步骤。

对该账号进行企业实名认证。如果已经是企业账号,请跳过此步骤。

打开云盾实人认证产品页面,单击立即开通,开通实人认证服务。

在接入之前,可以根据业务上的需求,先了解实人认证方案,选择可以满足业务需求的认证方案。

登录阿里云实人认证控制台,在接入及设置页面,创建场景并进行相应的流程配置,具体操作见实人认证场景设置。

根据接入时序图,了解客户端和服务端的交互流程,及各自需要做的事情。按照实人认证不同的认证方案,时序图分为SDK+服务端接入、纯服务端接入,接入方根据自己选择的方案,对照相应的接入时序图进行了解。

完成上述操作之后,接入方客户端和服务端开发可以介入,进行相应的集成开发和联调测试。

插件说明

实人认证服务主要包括实名校验、生物识别等能力。

实名校验

用于验证用户证件信息,核实用户的姓名和身份证号码是否真实存在、匹配,防止身份造假,确保用户身份真实。 使用时,用户按要求拍摄并上传身份证正反面照片,实名校验采用业界领先的证件 OCR 识别技术,自动识别并读取姓名、身份证号、有效期等信息,并呈现给用户进行确认。该技术综合识别率达到 99% 以上,且避免户手工输入的麻烦,提升使用体验。

生物识别

通过交互式动作活体、视频活体等方式进行活体验证。获取照片后,生物识别使用业界领先的人脸识别系统进行人脸检测,检测照片图像中的人脸特征,自动审核、验证该照片是否为本人照片。 使用活体验证时,用户需要在摄像头前根据提示执行互动操作(例如,凝视屏幕、张嘴、摇头、眨眼睛、点头等动作),从而达到鉴别真人的目的。

权威数据源核身

实人认证操作过程中采集到的活体照片,以及姓名和身份证号,会与权威数据源进行核身比对,核身是同人和本人。

使用说明

根据身份证/姓名从服务端获取token,进行实名认证,使用方式如下所示:

1. 新建文件夹TQ-AliAuthSDK放入项目根目录下的nativeplugins文件夹下

2. 导入插件

"导入插件"

3. 查看准备工作

4. 导入安全图片

"导入安全图片"

5. 调用的示例代码

var aliAuthModule = uni.requireNativePlugin("TQ-AliAuthModule")
aliAuthModule.startVerify(token,
(ret) => {
   console.log(ret)
})

安全图片使用说明及注意事项

IOS的安全图片下载下来后需要重新命名为yw_1222_0769.jpg,否则会初始化失败

Android的安全图片下载下来后需要重新命名为yw_1222_0670.jpg,否则会初始化失败

IOS安全图片路径:nativeplugins/TQ-AliAuthModule/ios/yw_1222_0769.jpg

android安全图片路径:nativeplugins/TQ-AliAuthModule/android/res/drawable/yw_1222_0670.jpg

必须提交云打包 或 制作自定义基座 ,才能有效果

返回错误信息对照表

1    认证通过。
2~12    表示认证不通过,具体的不通过原因可以查看服务端的查询认证结果(DescribeVerifyResult)接口文档中认证状态的表格说明。
-1    未完成认证,原因:用户在认证过程中,主动退出。
-10    未完成认证,原因:设备问题,如设备无摄像头、无摄像头权限、摄像头初始化失败、当前手机不支持端活体算法等。
-20    未完成认证,原因:端活体算法异常,如算法初始化失败、算法检测失败等。
-30    未完成认证,原因:网络问题导致的异常,如网络链接错误、网络请求失败等。需要您检查网络并关闭代理。
-40    未完成认证,原因:SDK异常,原因包括SDK初始化失败、SDK调用参数为空、活体检测被中断(如电话打断)等。
-50    未完成认证,原因:用户活体失败次数超过限制。
-10000    未完成认证,原因:客户端发生未知错误。
3001    未完成认证,原因:认证token无效或已过期。
3101    未完成认证,原因:用户姓名身份证实名校验不匹配。
3102    未完成认证,原因:实名校验身份证号不存在。
3103    未完成认证,原因:实名校验身份证号不合法。
3104    未完成认证,原因:认证已通过,重复提交。
3203    未完成认证,原因:设备不支持刷脸。
3204    未完成认证,原因:非本人操作。
3206    未完成认证,原因:非本人操作

Q&A

  • QQ -- 419231612

有使用上的问题可以随时联系,谢谢

隐私、权限声明

1. 本插件需要申请的系统权限列表:

安卓 "android.permission.ACCESS_NETWORK_STATE", "android.permission.INTERNET", "android.permission.READ_PHONE_STATE", "android.permission.CAMERA" 苹果 "NSCameraUsageDescription"

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

阿里sdk数据采集 https://help.aliyun.com/document_detail/57637.html?spm=a2c4g.11186623.6.644.2e91417c7ir0fs

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问