Commit dce0ee88702237a06999e25eeabdcf694ce6ceb7

Authored by 白云
1 parent 312e0792

更新

android/build.gradle
@@ -10,10 +10,13 @@ buildscript { @@ -10,10 +10,13 @@ buildscript {
10 maven() { 10 maven() {
11 url '/usr/local/node/lib/node_modules/react-native/android' 11 url '/usr/local/node/lib/node_modules/react-native/android'
12 } 12 }
  13 + flatDir {
  14 + dirs './libs'
  15 + }
13 } 16 }
14 17
15 dependencies { 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,6 +27,9 @@ repositories {
24 maven { 27 maven {
25 url '/usr/local/node/lib/node_modules/react-native/android' 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,12 +67,13 @@ signing {
61 67
62 dependencies { 68 dependencies {
63 compileOnly 'com.facebook.react:react-native:+' 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 implementation 'com.alibaba:fastjson:1.2.62' 77 implementation 'com.alibaba:fastjson:1.2.62'
71 implementation 'com.alibaba.android.mnnkit:core:0.0.5' 78 implementation 'com.alibaba.android.mnnkit:core:0.0.5'
72 compileOnly files('src/main/assets') 79 compileOnly files('src/main/assets')
android/src/main/java/com/feewee/aliface/CertificationModule.java
1 1
2 package com.feewee.aliface; 2 package com.feewee.aliface;
3 3
4 -import android.util.Log;  
5 -  
6 import com.alibaba.security.aligreenv2.AligreenSdkManager; 4 import com.alibaba.security.aligreenv2.AligreenSdkManager;
7 import com.alibaba.security.aligreenv2.BiometricsDetectListener; 5 import com.alibaba.security.aligreenv2.BiometricsDetectListener;
8 import com.alibaba.security.aligreenv2.model.BiometricsConfig; 6 import com.alibaba.security.aligreenv2.model.BiometricsConfig;
@@ -10,7 +8,6 @@ import com.alibaba.security.aligreenv2.model.BiometricsResult; @@ -10,7 +8,6 @@ import com.alibaba.security.aligreenv2.model.BiometricsResult;
10 import com.facebook.react.bridge.ReactApplicationContext; 8 import com.facebook.react.bridge.ReactApplicationContext;
11 import com.facebook.react.bridge.ReactContextBaseJavaModule; 9 import com.facebook.react.bridge.ReactContextBaseJavaModule;
12 import com.facebook.react.bridge.ReactMethod; 10 import com.facebook.react.bridge.ReactMethod;
13 -import com.facebook.react.bridge.Callback;  
14 11
15 public class CertificationModule extends ReactContextBaseJavaModule { 12 public class CertificationModule extends ReactContextBaseJavaModule {
16 13
@@ -24,8 +21,7 @@ public class CertificationModule extends ReactContextBaseJavaModule { @@ -24,8 +21,7 @@ public class CertificationModule extends ReactContextBaseJavaModule {
24 } 21 }
25 22
26 @ReactMethod 23 @ReactMethod
27 - public void start(String token, final Callback callback){  
28 - Log.i("RNMessage", token); 24 + public void start(){
29 //基于BiometricsConfig.Builder构造配置示例并进行参数设置 25 //基于BiometricsConfig.Builder构造配置示例并进行参数设置
30 BiometricsConfig.Builder bioConfigBuilder = new BiometricsConfig.Builder(); 26 BiometricsConfig.Builder bioConfigBuilder = new BiometricsConfig.Builder();
31 bioConfigBuilder.setActionCount(2); // 设置动作个数 27 bioConfigBuilder.setActionCount(2); // 设置动作个数
android/src/main/java/com/feewee/aliface/CertificationPackage.java
@@ -2,7 +2,6 @@ @@ -2,7 +2,6 @@
2 package com.feewee.aliface; 2 package com.feewee.aliface;
3 3
4 import java.util.ArrayList; 4 import java.util.ArrayList;
5 -import java.util.Arrays;  
6 import java.util.Collections; 5 import java.util.Collections;
7 import java.util.List; 6 import java.util.List;
8 7
@@ -11,6 +10,7 @@ import com.facebook.react.bridge.NativeModule; @@ -11,6 +10,7 @@ import com.facebook.react.bridge.NativeModule;
11 import com.facebook.react.bridge.ReactApplicationContext; 10 import com.facebook.react.bridge.ReactApplicationContext;
12 import com.facebook.react.uimanager.ViewManager; 11 import com.facebook.react.uimanager.ViewManager;
13 import com.facebook.react.bridge.JavaScriptModule; 12 import com.facebook.react.bridge.JavaScriptModule;
  13 +
14 public class CertificationPackage implements ReactPackage { 14 public class CertificationPackage implements ReactPackage {
15 @Override 15 @Override
16 public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) { 16 public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) {
package.json
1 { 1 {
2 "name": "fw-rn-aliface", 2 "name": "fw-rn-aliface",
3 - "version": "1.0.1", 3 + "version": "1.0.5",
4 "description": "阿里人脸活体检测", 4 "description": "阿里人脸活体检测",
5 "main": "index.js", 5 "main": "index.js",
6 "scripts": { 6 "scripts": {