Skip to content

Commit

Permalink
update: PassiveFaceLiveness v0.4.1
Browse files Browse the repository at this point in the history
  • Loading branch information
kikogassen committed Aug 6, 2020
1 parent da4deaf commit 47e8250
Show file tree
Hide file tree
Showing 6 changed files with 27 additions and 11 deletions.
2 changes: 1 addition & 1 deletion android/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ android {
}

dependencies {
implementation 'com.combateafraude.sdk:passive-face-liveness:3.2.3'
implementation 'com.combateafraude.sdk:passive-face-liveness:3.3.4'
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
import com.combateafraude.helpers.sdk.failure.LibraryReason;
import com.combateafraude.helpers.sdk.failure.NetworkReason;
import com.combateafraude.helpers.sdk.failure.PermissionReason;
import com.combateafraude.helpers.sdk.failure.AvailabilityReason;
import com.combateafraude.helpers.sdk.failure.ServerReason;
import com.combateafraude.helpers.sdk.failure.StorageReason;
import com.combateafraude.passivefaceliveness.PassiveFaceLiveness;
Expand Down Expand Up @@ -187,15 +188,19 @@ private void getDocuments(MethodCall call, final Result result) {
if (idStyle == 0) throw new IllegalArgumentException("Invalid Style name");
}

PassiveFaceLiveness mPassiveFaceLiveness = new PassiveFaceLiveness.Builder(mobileToken)
.setLayout(idLayout, idGreenMask, idWhiteMask, idRedMask)
.enableSound(enableSound)
.setStyle(idStyle)
.setRequestTimeout(requestTimeout)
.build();
PassiveFaceLiveness.Builder mPassiveFaceLivenessBuilder = new PassiveFaceLiveness.Builder(mobileToken)
.setLayout(idLayout, idGreenMask, idWhiteMask, idRedMask);

if (enableSound != null){
mPassiveFaceLivenessBuilder.enableSound(enableSound);
}

if (idStyle != null){
mPassiveFaceLivenessBuilder.setStyle(idStyle);
}

Intent mIntent = new Intent(context, PassiveFaceLivenessActivity.class);
mIntent.putExtra(PassiveFaceLiveness.PARAMETER_NAME, (Serializable) mPassiveFaceLiveness);
mIntent.putExtra(PassiveFaceLiveness.PARAMETER_NAME, (Serializable) mPassiveFaceLivenessBuilder.build());
activity.startActivityForResult(mIntent, REQUEST_CODE_PASSIVEFACE_LIVENESS);
}

Expand Down Expand Up @@ -238,6 +243,9 @@ public boolean onActivityResult(int requestCode, int resultCode, Intent data) {
} else if (mPassiveFaceLivenessResult.getSdkFailure() instanceof LibraryReason) {
response.put("errorType", "LibraryReason");
response.put("errorMessage", mPassiveFaceLivenessResult.getSdkFailure().getMessage());
} else if (mPassiveFaceLivenessResult.getSdkFailure() instanceof AvailabilityReason) {
response.put("errorType", "AvailabilityReason");
response.put("errorMessage", mPassiveFaceLivenessResult.getSdkFailure().getMessage());
} else {
response.put("errorType", "SDKFailure");
response.put("errorMessage", mPassiveFaceLivenessResult.getSdkFailure().getMessage());
Expand Down
4 changes: 2 additions & 2 deletions ios/Classes/SwiftPassiveFaceLivenessPlugin.swift
Original file line number Diff line number Diff line change
Expand Up @@ -117,8 +117,8 @@ public class SwiftPassiveFaceLivenessPlugin: NSObject, FlutterPlugin, PassiveFac
}

let passiveFacelivenessConfiguration = PassiveFaceLivenessBuilder(apiToken: mobileToken)
.setRequestTimeout(seconds: TimeInterval(requestTimeout))
.setHasSound(hasSound: enableSound)
.setNetworkSettings(requestTimeout: TimeInterval(requestTimeout))
.enableSound(enableSound: enableSound)
.showStepLabel(show: showStepLabel)
.showStatusLabel(show: showStatusLabel)
.setColorTheme(color: colorTheme)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ Flutter plugin for PassiveFaceLiveness
s.source = { :path => '.' }
s.source_files = 'Classes/**/*'
s.dependency 'Flutter'
s.dependency 'PassiveFaceLiveness', '1.3.1'
s.dependency 'PassiveFaceLiveness', '1.4.0'
s.platform = :ios, '11.0'

# Flutter.framework does not contain a i386 slice. Only x86_64 simulators are supported.
Expand Down
4 changes: 4 additions & 0 deletions lib/src/passive_face_liveness.dart
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,10 @@ class PassiveFaceLiveness {
return PassiveFaceLivenessResult(
sdkFailure: LibraryReason(response['errorMessage']));
break;
case 'AvailabilityReason':
return PassiveFaceLivenessResult(
sdkFailure: AvailabilityReason(response['errorMessage']));
break;
default:
return PassiveFaceLivenessResult(
sdkFailure: (SDKFailure(response['errorMessage'])));
Expand Down
4 changes: 4 additions & 0 deletions lib/src/sdk_result.dart
Original file line number Diff line number Diff line change
Expand Up @@ -51,3 +51,7 @@ class StorageReason extends SDKFailure {
class LibraryReason extends SDKFailure {
LibraryReason(String libraryMessage) : super(libraryMessage);
}

class AvailabilityReason extends SDKFailure {
AvailabilityReason(String availabilityMessage) : super(availabilityMessage);
}

0 comments on commit 47e8250

Please sign in to comment.