Commit dce0ee88702237a06999e25eeabdcf694ce6ceb7

Authored by 白云
1 parent 312e0792

更新

android/build.gradle
... ... @@ -10,10 +10,13 @@ buildscript {
10 10 maven() {
11 11 url '/usr/local/node/lib/node_modules/react-native/android'
12 12 }
  13 + flatDir {
  14 + dirs './libs'
  15 + }
13 16 }
14 17  
15 18 dependencies {
16   - classpath 'com.android.tools.build:gradle:3.4.0'
  19 + classpath 'com.android.tools.build:gradle:3.5.3'
17 20 }
18 21 }
19 22  
... ... @@ -24,6 +27,9 @@ repositories {
24 27 maven {
25 28 url '/usr/local/node/lib/node_modules/react-native/android'
26 29 }
  30 + flatDir {
  31 + dirs './libs'
  32 + }
27 33 }
28 34  
29 35  
... ... @@ -61,12 +67,13 @@ signing {
61 67  
62 68 dependencies {
63 69 compileOnly 'com.facebook.react:react-native:+'
64   - implementation files('libs/aligreen-release-2.0.0.aar')
65   - implementation files('libs/FaceLivenessOpen-3.2.0.aar')
66   - implementation files('libs/NoCaptchaSDK-external-release-5.4.29.aar')
67   - implementation files('libs/SecurityBodySDK-external-release-5.4.79.aar')
68   - implementation files('libs/SecurityGuardSDK-external-release-5.4.121.aar')
69   -
  70 + // 本地包依赖
  71 + compile (name:'aligreen-release-2.0.0',ext:'aar')
  72 + compile (name:'FaceLivenessOpen-3.2.0',ext:'aar')
  73 + compile (name:'NoCaptchaSDK-external-release-5.4.29',ext:'aar')
  74 + compile (name:'SecurityBodySDK-external-release-5.4.79',ext:'aar')
  75 + compile (name:'SecurityGuardSDK-external-release-5.4.121',ext:'aar')
  76 + // 远程包依赖
70 77 implementation 'com.alibaba:fastjson:1.2.62'
71 78 implementation 'com.alibaba.android.mnnkit:core:0.0.5'
72 79 compileOnly files('src/main/assets')
... ...
android/src/main/java/com/feewee/aliface/CertificationModule.java
1 1  
2 2 package com.feewee.aliface;
3 3  
4   -import android.util.Log;
5   -
6 4 import com.alibaba.security.aligreenv2.AligreenSdkManager;
7 5 import com.alibaba.security.aligreenv2.BiometricsDetectListener;
8 6 import com.alibaba.security.aligreenv2.model.BiometricsConfig;
... ... @@ -10,7 +8,6 @@ import com.alibaba.security.aligreenv2.model.BiometricsResult;
10 8 import com.facebook.react.bridge.ReactApplicationContext;
11 9 import com.facebook.react.bridge.ReactContextBaseJavaModule;
12 10 import com.facebook.react.bridge.ReactMethod;
13   -import com.facebook.react.bridge.Callback;
14 11  
15 12 public class CertificationModule extends ReactContextBaseJavaModule {
16 13  
... ... @@ -24,8 +21,7 @@ public class CertificationModule extends ReactContextBaseJavaModule {
24 21 }
25 22  
26 23 @ReactMethod
27   - public void start(String token, final Callback callback){
28   - Log.i("RNMessage", token);
  24 + public void start(){
29 25 //基于BiometricsConfig.Builder构造配置示例并进行参数设置
30 26 BiometricsConfig.Builder bioConfigBuilder = new BiometricsConfig.Builder();
31 27 bioConfigBuilder.setActionCount(2); // 设置动作个数
... ...
android/src/main/java/com/feewee/aliface/CertificationPackage.java
... ... @@ -2,7 +2,6 @@
2 2 package com.feewee.aliface;
3 3  
4 4 import java.util.ArrayList;
5   -import java.util.Arrays;
6 5 import java.util.Collections;
7 6 import java.util.List;
8 7  
... ... @@ -11,6 +10,7 @@ import com.facebook.react.bridge.NativeModule;
11 10 import com.facebook.react.bridge.ReactApplicationContext;
12 11 import com.facebook.react.uimanager.ViewManager;
13 12 import com.facebook.react.bridge.JavaScriptModule;
  13 +
14 14 public class CertificationPackage implements ReactPackage {
15 15 @Override
16 16 public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) {
... ...
package.json
1 1 {
2 2 "name": "fw-rn-aliface",
3   - "version": "1.0.1",
  3 + "version": "1.0.5",
4 4 "description": "阿里人脸活体检测",
5 5 "main": "index.js",
6 6 "scripts": {
... ...