ali_real_person 0.0.2 ali_real_person: ^0.0.2 copied to clipboard
阿里云实人认证插件
安装 #
- 在
pubspec.yaml
中加入
dependencies:
ali_real_person: ^0.0.2
##使用方法(使用前请先完成Android & IOS 配置)
import 'package:ali_real_person/ali_real_person.dart';
//...
//在需要唤起实人认证处调用方法,需要入参token,token从服务端获取
AliRealPerson.startRealPerson(token, (value) {
//返回字符串
// "1" 认证成功,
// "2" 认证失败
// "-1" 未认证
if (value == "1") {
print("认证通过");
}
});
Android & IOS 配置 #
在阿里云实人认证控制台下载SDK,本插件中的版本为最新的4.0.4。如果更新了的话自行替换依赖库即可
下载后解压,会得到一个yw_1222_*.jpg
签名文件 和 client.zip
压缩包
注意:Android debug包和release包在使用不同签名时不能混用同一张签名图片文件
Android配置 #
- 将
yw_1222_*.jpg
签名图片文件导入到工程应用模块的res/drawable目录下 - 配置
app/build.gradle
repositories {
flatDir {
dirs project(':ali_real_person').file('libs')
}
}
- 在AndroidManifest.xml中配置以下内容(若有则忽略)
<!-- .... -->
<!--配置相机权限-->
<uses-permission android:name="android.permission.CAMERA"/>
<!-- .... -->
<application
android:label="@string/app_name"
android:allowBackup="false"
tools:replace="android:allowBackup"
>
<!-- .... -->
</application>
目前实人SDK(4.0.4)依赖包不兼容较新的gradle 5.4.1及gradle tools 3.5版本。如果你的gradle版本过高参考以下方法进行降级
- 修改
gradle
版本改为5.1.1(含)以下, 位于gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip
- 修改
gradle tools
版本改为3.4(含)以下
dependencies {
classpath 'com.android.tools.build:gradle:3.4.0'
//....
}
- Android如果再调起实人认证拍摄页面时闪退可以尝试关闭混淆试试,可参考example/android/app/build.gradle
minifyEnabled false
shrinkResources false
IOS配置 #
- 导入以下资源文件。导入时必须勾选Copy items if needed,表示自动复制一份相同的文件到工程中,并引用复制后的文件在工程目录中的位置。
yw_1222_0769.jpg
RPSDK.bundle
导入完成后,您可以在Build Phases > Copy Bundle Resources看到资源文件。如果未看到资源文件,则说明导入过程中出现问题,请确认将所有资源文件拷贝到工程项目,并勾选正确应用目标。
- 配置相机权限,若有则忽略
<key>NSCameraUsageDescription</key>
<string>APP需要您授权才能访问相机</string>
以下内容每次执行完
pod install
都需要自己手动配置一下,否则无法运行,如果路过的IOS大神知道怎么配置podspec麻烦留言告诉我一下,感谢
- 修改【插件Bundle ID的前缀】为【主工程的 Bundle ID】
org.cocoapods.ali-real-person
修改为 your bundle.ali-real-person