Skip to content

Commit

Permalink
Final commit for 4.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
JumioMobileTeam committed Feb 1, 2023
1 parent 2624a9c commit 1f8d3bf
Show file tree
Hide file tree
Showing 50 changed files with 1,757 additions and 952 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
@@ -1,3 +1,7 @@
## 4.4.0
* Updated Jumio SDK Android to 4.4.1 and iOS to 4.4.0
* Update dependencies to Flutter 3.3.10 and Dart 2.18.6

## 4.3.0
* Updated Jumio SDK Android and iOS to 4.3.0
* Update dependencies to Flutter 3.3.2 and Dart 2.18.1
Expand Down
38 changes: 21 additions & 17 deletions README.md
Expand Up @@ -2,7 +2,7 @@

Official Jumio Mobile SDK plugin for Flutter

This plugin is compatible with version 4.3.0 of the Jumio SDK. If you have questions, please reach out to your Account Manager or contact [Jumio Support](#support).
This plugin is compatible with version 4.4.0 of the Jumio SDK (4.4.0 for iOS, 4.4.1 for Android). If you have questions, please reach out to your Account Manager or contact [Jumio Support](#support).

# Table of Contents
- [Compatibility](#compatibility)
Expand All @@ -24,7 +24,7 @@ This plugin is compatible with version 4.3.0 of the Jumio SDK. If you have quest
- [Support](#support)

## Compatibility
Compatibility has been tested with a Flutter version of 3.3.2 and Dart 2.18.1
Compatibility has been tested with a Flutter version of 3.3.10 and Dart 2.18.6

## Setup
Create Flutter project and add the Jumio Mobile SDK module to it.
Expand All @@ -40,7 +40,7 @@ dependencies:
flutter:
sdk: flutter

jumio_mobile_sdk_flutter: ^4.3.0
jumio_mobile_sdk_flutter: ^4.4.0
```

And install the dependency:
Expand Down Expand Up @@ -96,14 +96,14 @@ android {
__Upgrade Gradle build tools__
The plugin requires at least version 4.0.0 of the Android build tools. This transitively requires and upgrade of the Gradle wrapper to version 7 and an update to Java 11.

Upgrade build tools version to 7.2.1 in android/build.gradle:
Upgrade build tools version to 7.3.0 in android/build.gradle:

```groovy
buildscript {
...
dependencies {
...
classpath 'com.android.tools.build:gradle:7.2.1'
classpath 'com.android.tools.build:gradle:7.3.0'
}
}
```
Expand Down Expand Up @@ -156,20 +156,19 @@ You can pass the following customization options at [`Jumio.start`](example/lib/

| Customization key |
|:------------------------------------------------|
| iProovLineColor |
| iProovHeaderTextColor |
| iProovHeaderBackgroundColor |
| iProovPromptTextColor |
| iProovFooterBackgroundColor |
| iProovCloseButtonTintColor |
| iProovLivenessAssurancePrimaryTintColor |
| iProovLivenessAssuranceSecondaryTintColor |
| iProovGenuinePresenceAssuranceProgressBarColor |
| iProovGenuinePresenceAssuranceNotReadyTintColor |
| iProovGenuinePresenceAssuranceReadyTintColor |
| iProovAnimationForeground |
| iProovAnimationBackground |
| iProovFloatingPromptEnabled |
| iProovFilterForegroundColor |
| iProovFilterBackgroundColor |
| iProovTitleTextColor |
| iProovCloseButtonTintColor |
| iProovSurroundColor |
| iProovPromptTextColor |
| iProovPromptBackgroundColor |
| genuinePresenceAssuranceReadyOvalStrokeColor |
| genuinePresenceAssuranceNotReadyOvalStrokeColor |
| livenessAssuranceOvalStrokeColor |
| livenessAssuranceCompletedOvalStrokeColor |
| primaryButtonBackground |
| primaryButtonBackgroundPressed |
| primaryButtonBackgroundDisabled |
Expand Down Expand Up @@ -207,6 +206,11 @@ You can pass the following customization options at [`Jumio.start`](example/lib/
| searchBubbleBackground |
| searchBubbleForeground |
| searchBubbleListItemSelected |
| confirmationImageBackground |
| confirmationImageBackgroundBorder |
| confirmationIndicatorActive |
| confirmationIndicatorDefault |
| background |
| navigationIconColor |
| textForegroundColor |
| primaryColor |
Expand Down
10 changes: 5 additions & 5 deletions android/build.gradle
Expand Up @@ -2,15 +2,15 @@ group 'com.jumio.jumiomobilesdk'
version '1.0-SNAPSHOT'

buildscript {
ext.kotlin_version = '1.7.0'
ext.kotlin_version = '1.8.0'
repositories {
google()
mavenCentral()
gradlePluginPortal()
}

dependencies {
classpath 'com.android.tools.build:gradle:7.2.1'
classpath 'com.android.tools.build:gradle:7.3.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
Expand Down Expand Up @@ -51,7 +51,7 @@ android {
}

ext {
SDK_VERSION = "4.3.0"
SDK_VERSION = "4.4.1"
}

dependencies {
Expand All @@ -67,8 +67,8 @@ dependencies {
implementation "com.jumio.android:iproov:${SDK_VERSION}"
implementation "com.jumio.android:defaultui:${SDK_VERSION}"
implementation "com.jumio.android:datadog:${SDK_VERSION}"
implementation "com.jumio.android:devicerisk:${SDK_VERSION}"

implementation "com.iproov.sdk:iproov:8.1.0"
//only for the sample code
implementation "androidx.activity:activity-ktx:1.4.0"

Expand Down
47 changes: 25 additions & 22 deletions example/android/app/src/main/res/values/styles.xml
Expand Up @@ -19,6 +19,7 @@
<!-- Base application theme. -->
<style name="AppThemeCustomJumio" parent="Theme.Jumio">
<!-- <item name="colorPrimary">#F2F233</item>-->
<!-- <item name="android:statusBarColor">#57ffc7</item>-->
<!-- <item name="jumio_background">#fffee0</item>-->
<!-- <item name="jumio_text_foreground">#1361BD</item>-->
<!-- <item name="jumio_navigation_icon">#EC407A</item>-->
Expand Down Expand Up @@ -59,7 +60,7 @@
<!-- <item name="jumio_error_circle_gradient_end">#C31322</item>-->
<!-- <item name="jumio_loading_circle_icon">#050202</item>-->

<!-- &lt;!&ndash; scan-overlay, iproov & nfc colors &ndash;&gt;-->
<!-- scan-overlay, iproov & nfc colors -->
<!-- <item name="jumio_overlay_customization">@style/CustomOverlay</item>-->
<!-- <item name="iproov_customization">@style/CustomIproov</item>-->
<!-- <item name="nfc_customization">@style/CustomNfc</item>-->
Expand All @@ -69,36 +70,38 @@
<!-- <item name="jumio_scanOverlay">#FF5722</item>-->
<!-- <item name="jumio_scanOverlayFill">#60EDED3B</item>-->
<!-- <item name="jumio_scanOverlayTransparent">#ff0000ff</item>-->
<!-- <item name="jumio_scanBackground">#ff0000ff</item>-->
<!-- <item name="jumio_scanBackground">#59FFFFFF</item>-->
<!-- </style>-->

<!-- <style name="CustomNfc" parent="Nfc.Customization">-->
<!-- <item name="nfc_passport_cover">#3032b4</item>-->
<!-- <item name="nfc_passport_page_dark">#0558ff</item>-->
<!-- <item name="nfc_passport_page_light">#31bce1</item>-->
<!-- <item name="nfc_passport_foreground">#FFFFFF</item>-->
<!-- <item name="nfc_phone_background">#000000</item>-->
<!-- <item name="nfc_passport_foreground">@color/jumio_white</item>-->
<!-- <item name="nfc_phone_background">#cc00cc</item>-->
<!-- </style>-->

<!-- <style name="CustomIproov" parent="Iproov.Customization">-->
<!-- &lt;!&ndash;Help screen colors&ndash;&gt;-->
<!-- Help screen colors -->
<!-- <item name="iproov_animation_foreground">#FF5722</item>-->
<!-- <item name="iproov_animation_background">#B6FFFFFF</item>-->
<!-- &lt;!&ndash;Iproov scan colors&ndash;&gt;-->
<!-- <item name="iproov_backgroundColor">#B6FFFFFF</item>-->
<!-- <item name="iproov_lineColor">#3032b4</item>-->
<!-- <item name="iproov_headerTextColor">#FF5722</item>-->
<!-- <item name="iproov_headerBackgroundColor">#31bce1</item>-->
<!-- //Android black with alpha-->
<!-- <item name="iproov_footerTextColor">#ff0000ff</item>-->
<!-- <item name="iproov_footerBackgroundColor">#ffff00</item>-->
<!-- //Android black with alpha-->
<!-- <item name="iproov_livenessAssurance_primaryTintColor">#ff55a1</item>-->
<!-- <item name="iproov_livenessAssurance_secondaryTintColor">#CC0000</item>-->
<!-- &lt;!&ndash;GPA specific colors&ndash;&gt;-->
<!-- <item name="iproov_genuinePresenceAssurance_progressBarColor">#000000</item>-->
<!-- //Android black with alpha-->
<!-- <item name="iproov_genuinePresenceAssurance_notReadyTintColor">#42e242</item>-->
<!-- <item name="iproov_genuinePresenceAssurance_readyTintColor">#CffCCC</item>-->
<!-- <item name="iproov_animation_background">#ffff00</item>-->

<!-- Animation colors -->
<!-- <item name="iproov_filterForegroundColor">#3032b4</item>-->
<!-- <item name="iproov_filterBackgroundColor">#B6FFFFFF</item>-->

<!-- Iproov scan colors -->
<!-- <item name="iproov_titleTextColor">#FF5722</item>-->
<!-- <item name="iproov_promptTextColor">#5C031D</item>-->
<!-- <item name="iproov_promptBackgroundColor">#ffff00</item>-->
<!-- <item name="iproov_promptRoundedCorners">false</item>-->
<!-- <item name="iproov_surroundColor">#3032b4</item>-->
<!-- <item name="iproov_closeButton_colorTint">#CC0000</item>-->
<!-- <item name="iproov_livenessAssurance_ovalStrokeColor">#ff55a1</item>-->
<!-- <item name="iproov_livenessAssurance_completedOvalStrokeColor">#FF5722</item>-->

<!-- GPA specific colors -->
<!-- <item name="iproov_genuinePresenceAssurance_notReadyOvalStrokeColor">#060668</item>-->
<!-- <item name="iproov_genuinePresenceAssurance_readyOvalStrokeColor">#E91E63</item>-->
</style>
</resources>
2 changes: 1 addition & 1 deletion example/android/build.gradle
@@ -1,5 +1,5 @@
buildscript {
ext.kotlin_version = '1.7.0'
ext.kotlin_version = '1.8.0'
repositories {
google()
mavenCentral()
Expand Down
48 changes: 25 additions & 23 deletions example/ios/Podfile.lock
@@ -1,29 +1,31 @@
PODS:
- DatadogSDK (1.11.1)
- Flutter (1.0.0)
- iProov (9.5.0):
- Socket.IO-Client-Swift (~> 16.0)
- Jumio (4.3.0):
- Jumio/All (= 4.3.0)
- Jumio/All (4.3.0):
- Jumio/Datadog (= 4.3.0)
- Jumio/DeviceRisk (= 4.3.0)
- Jumio/DocFinder (= 4.3.0)
- Jumio/Liveness (= 4.3.0)
- Jumio/Datadog (4.3.0):
- iProov (10.1.0):
- Starscream (~> 4.0)
- SwiftProtobuf (~> 1.0)
- Jumio (4.4.0):
- Jumio/All (= 4.4.0)
- Jumio/All (4.4.0):
- Jumio/Datadog (= 4.4.0)
- Jumio/DeviceRisk (= 4.4.0)
- Jumio/DocFinder (= 4.4.0)
- Jumio/Jumio (= 4.4.0)
- Jumio/Liveness (= 4.4.0)
- Jumio/Datadog (4.4.0):
- DatadogSDK (= 1.11.1)
- Jumio/DeviceRisk (4.3.0)
- Jumio/DocFinder (4.3.0)
- Jumio/Liveness (4.3.0):
- iProov (= 9.5.0)
- Jumio/DeviceRisk (4.4.0)
- Jumio/DocFinder (4.4.0)
- Jumio/Jumio (4.4.0):
- PPpdf417 (= 8.0.0)
- jumio_mobile_sdk_flutter (4.3.0):
- Jumio/Liveness (4.4.0):
- iProov (= 10.1.0)
- jumio_mobile_sdk_flutter (4.4.0):
- Flutter
- Jumio (= 4.3.0)
- Jumio (= 4.4.0)
- PPpdf417 (8.0.0)
- Socket.IO-Client-Swift (16.0.1):
- Starscream (~> 4.0)
- Starscream (4.0.4)
- SwiftProtobuf (1.20.3)

DEPENDENCIES:
- Flutter (from `Flutter`)
Expand All @@ -35,8 +37,8 @@ SPEC REPOS:
- iProov
- Jumio
- PPpdf417
- Socket.IO-Client-Swift
- Starscream
- SwiftProtobuf

EXTERNAL SOURCES:
Flutter:
Expand All @@ -47,12 +49,12 @@ EXTERNAL SOURCES:
SPEC CHECKSUMS:
DatadogSDK: ba0b08e235f938871691678efc4fb4032e7e27b2
Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854
iProov: 52df07fc60c6f848b02f2f2f506bb7b4a26898a1
Jumio: db6a6e5d7109362a31b6a2ad0fce8ae2c8556244
jumio_mobile_sdk_flutter: 8102899e567eeb384359673f17b652490df8ecc6
iProov: 1baef733a065659d8f2b70f5d447a1d73f55d8d2
Jumio: dcba7b38500570fcea598f5fec3d8a9ce10e897b
jumio_mobile_sdk_flutter: 49917a94ee18855fe1364b2abb5513d0237957d9
PPpdf417: aa644766d51a7e00b8d41c70868bba8b818f5215
Socket.IO-Client-Swift: c116d6dc9fd6be9c259bacfe143f8725bce7d79e
Starscream: 5178aed56b316f13fa3bc55694e583d35dd414d9
SwiftProtobuf: b02b5075dcf60c9f5f403000b3b0c202a11b6ae1

PODFILE CHECKSUM: c2211d48fe939fa71291b59548e1ffc6726497b1

Expand Down
11 changes: 7 additions & 4 deletions example/ios/Runner.xcodeproj/project.pbxproj
Expand Up @@ -371,7 +371,7 @@
"$(PROJECT_DIR)/Flutter",
);
INFOPLIST_FILE = Runner/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand All @@ -380,6 +380,7 @@
"$(inherited)",
"$(PROJECT_DIR)/Flutter",
);
MARKETING_VERSION = 4.3.0;
PRODUCT_BUNDLE_IDENTIFIER = com.jumio.flutter.demo;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
Expand Down Expand Up @@ -473,7 +474,7 @@
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Distribution";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
Expand Down Expand Up @@ -512,7 +513,7 @@
"$(PROJECT_DIR)/Flutter",
);
INFOPLIST_FILE = Runner/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand All @@ -521,6 +522,7 @@
"$(inherited)",
"$(PROJECT_DIR)/Flutter",
);
MARKETING_VERSION = 4.3.0;
PRODUCT_BUNDLE_IDENTIFIER = com.jumio.flutter.demo;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
Expand All @@ -545,7 +547,7 @@
"$(PROJECT_DIR)/Flutter",
);
INFOPLIST_FILE = Runner/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand All @@ -554,6 +556,7 @@
"$(inherited)",
"$(PROJECT_DIR)/Flutter",
);
MARKETING_VERSION = 4.3.0;
PRODUCT_BUNDLE_IDENTIFIER = com.jumio.flutter.demo;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
Expand Down
2 changes: 1 addition & 1 deletion example/ios/Runner/Info.plist
Expand Up @@ -15,7 +15,7 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>$(FLUTTER_BUILD_NAME)</string>
<string>$(MARKETING_VERSION)</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
Expand Down

0 comments on commit 1f8d3bf

Please sign in to comment.