Skip to content

Commit 26ea37c

Browse files
Final commit for 4.9.0
1 parent 60a6e84 commit 26ea37c

File tree

69 files changed

+3427
-11916
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+3427
-11916
lines changed

DemoApp/.babelrc

Lines changed: 0 additions & 3 deletions
This file was deleted.

DemoApp/Gemfile

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
source 'https://rubygems.org'
2+
3+
# You may use http://rbenv.org/ or https://rvm.io/ to install and use this version
4+
ruby ">= 2.6.10"
5+
6+
# Cocoapods 1.15 introduced a bug which break the build. We will remove the upper
7+
# bound in the template on Cocoapods with next React Native release.
8+
gem 'cocoapods', '>= 1.13', '< 1.15'
9+
gem 'activesupport', '>= 6.1.7.5', '< 7.1.0'

DemoApp/android/app/build.gradle

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
apply plugin: "com.android.application"
2+
apply plugin: "org.jetbrains.kotlin.android"
23
apply plugin: "com.facebook.react"
34

45
/**
@@ -69,13 +70,13 @@ def enableProguardInReleaseBuilds = false
6970
def jscFlavor = 'org.webkit:android-jsc:+'
7071

7172
android {
72-
compileSdk 33
73+
compileSdk 34
7374

7475
namespace "com.demoapp"
7576
defaultConfig {
7677
applicationId "com.demoapp"
7778
minSdkVersion 21
78-
targetSdkVersion 33
79+
targetSdkVersion 34
7980
versionCode 1
8081
versionName "1.0"
8182
}

DemoApp/android/app/proguard-rules.pro

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,17 +75,23 @@
7575
-dontwarn okio.**
7676

7777
# Jumio
78-
7978
-keep class com.jumio.** { *; }
8079
-keep class jumio.** { *; }
80+
# keep constraintlayout.motion classes and members for face help animation
81+
#-keep class androidx.constraintlayout.motion.widget.** { *; }
82+
83+
#Microblink
8184
-keep class com.microblink.** { *; }
8285
-keep class com.microblink.**$* { *; }
86+
87+
#IProov
8388
-keep public class com.iproov.sdk.IProov {public *; }
8489

90+
#JRMT
8591
-keep class org.jmrtd.** { *; }
86-
-keep class net.sf.scuba.** {*;}
87-
-keep class org.bouncycastle.** {*;}
88-
-keep class org.ejbca.** {*;}
92+
-keep class net.sf.scuba.** { *; }
93+
-keep class org.bouncycastle.** { *; }
94+
-keep class org.ejbca.** { *; }
8995

9096
-dontwarn java.nio.**
9197
-dontwarn org.codehaus.**

DemoApp/android/app/src/main/AndroidManifest.xml

Lines changed: 22 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2,38 +2,38 @@
22
xmlns:tools="http://schemas.android.com/tools">
33

44
<uses-permission android:name="android.permission.INTERNET" />
5-
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
6-
<uses-permission android:name="android.permission.HIGH_SAMPLING_RATE_SENSORS"/>
5+
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
6+
<uses-permission android:name="android.permission.HIGH_SAMPLING_RATE_SENSORS" />
77

88
<application
9-
10-
android:name=".MainApplication"
11-
android:allowBackup="false"
12-
android:label="@string/app_name"
13-
android:icon="@mipmap/ic_launcher"
14-
android:usesCleartextTraffic="true"
15-
android:theme="@style/AppTheme">
9+
android:name=".MainApplication"
10+
android:allowBackup="false"
11+
android:icon="@mipmap/ic_launcher"
12+
android:label="@string/app_name"
13+
android:theme="@style/AppTheme"
14+
android:usesCleartextTraffic="true"
15+
tools:ignore="GoogleAppIndexingWarning">
1616
<meta-data
1717
android:name="com.google.android.gms.version"
1818
android:value="@integer/google_play_services_version" />
1919

20-
<meta-data
20+
<meta-data
2121
android:name="com.google.android.gms.vision.DEPENDENCIES"
2222
android:value="barcode, face"
23-
tools:replace="android:value"/>
23+
tools:replace="android:value" />
2424

2525

26-
<activity
27-
android:name=".MainActivity"
28-
android:label="@string/app_name"
29-
android:exported="true"
30-
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode"
31-
android:windowSoftInputMode="adjustResize">
32-
<intent-filter>
33-
<action android:name="android.intent.action.MAIN" />
34-
<category android:name="android.intent.category.LAUNCHER" />
35-
</intent-filter>
36-
</activity>
26+
<activity
27+
android:name=".MainActivity"
28+
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode"
29+
android:exported="true"
30+
android:label="@string/app_name"
31+
android:windowSoftInputMode="adjustResize">
32+
<intent-filter>
33+
<action android:name="android.intent.action.MAIN" />
34+
<category android:name="android.intent.category.LAUNCHER" />
35+
</intent-filter>
36+
</activity>
3737
<activity
3838
android:name="com.jumio.defaultui.JumioActivity"
3939
android:exported="true"
@@ -50,7 +50,6 @@
5050
android:scheme="app" />
5151
</intent-filter>
5252
</activity>
53-
<activity android:name="com.facebook.react.devsupport.DevSettingsActivity" android:exported="false"/>
5453
</application>
5554

5655
</manifest>

DemoApp/android/app/src/main/java/com/demoapp/MainActivity.java

Lines changed: 0 additions & 31 deletions
This file was deleted.
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package com.demoapp
2+
3+
import com.facebook.react.ReactActivity
4+
import com.facebook.react.ReactActivityDelegate
5+
import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled
6+
import com.facebook.react.defaults.DefaultReactActivityDelegate
7+
8+
class MainActivity : ReactActivity() {
9+
/**
10+
* Returns the name of the main component registered from JavaScript. This is used to schedule
11+
* rendering of the component.
12+
*/
13+
@Override
14+
override fun getMainComponentName() = "DemoApp";
15+
16+
/**
17+
* Returns the instance of the [ReactActivityDelegate]. We use [DefaultReactActivityDelegate]
18+
* which allows you to enable New Architecture with a single boolean flags [fabricEnabled]
19+
*/
20+
override fun createReactActivityDelegate() = DefaultReactActivityDelegate(this, mainComponentName, fabricEnabled)
21+
}

DemoApp/android/app/src/main/java/com/demoapp/MainApplication.java

Lines changed: 0 additions & 62 deletions
This file was deleted.
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
package com.demoapp
2+
3+
import android.app.Application
4+
import com.facebook.react.PackageList
5+
import com.facebook.react.ReactApplication
6+
import com.facebook.react.ReactHost
7+
import com.facebook.react.ReactNativeHost
8+
import com.facebook.react.ReactPackage
9+
import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load
10+
import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost
11+
import com.facebook.react.defaults.DefaultReactNativeHost
12+
import com.facebook.soloader.SoLoader
13+
import com.jumio.react.JumioPackage
14+
15+
class MainApplication : Application(), ReactApplication {
16+
override val reactNativeHost: ReactNativeHost =
17+
object : DefaultReactNativeHost(this) {
18+
override fun getPackages(): List<ReactPackage> =
19+
PackageList(this).packages.apply {
20+
// Packages that cannot be autolinked yet can be added manually here, for example:
21+
add(JumioPackage())
22+
}
23+
24+
override fun getJSMainModuleName(): String = "index"
25+
override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG
26+
override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED
27+
override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED
28+
}
29+
override val reactHost: ReactHost
30+
get() = getDefaultReactHost(this.applicationContext, reactNativeHost)
31+
32+
override fun onCreate() {
33+
super.onCreate()
34+
SoLoader.init(this, false)
35+
if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) {
36+
// If you opted-in for the New Architecture, we load the native entry point for this app.
37+
load()
38+
}
39+
}
40+
}

DemoApp/android/app/src/main/res/values/styles.xml

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,13 @@
1919
<!-- <item name="jumio_text_foreground">#1361BD</item>-->
2020
<!-- <item name="jumio_navigation_icon">#EC407A</item>-->
2121
<!-- <item name="jumio_navigation_icon_dark">#EC407A</item>-->
22+
<!-- <item name="jumio_image_border">#F2F233</item>-->
2223

2324
<!-- <item name="jumio_bubble_background">#bc2e41</item>-->
2425
<!-- <item name="jumio_bubble_background_selected">#57ffc7</item>-->
2526
<!-- <item name="jumio_bubble_foreground">#FF5722</item>-->
27+
<!-- <item name="jumio_bubble_outline">#F2F233</item>-->
28+
<!-- <item name="jumio_bubble_outline_selected">#D900ff</item>-->
2629

2730
<!-- <item name="jumio_primary_button_background">#F2F233</item>-->
2831
<!-- <item name="jumio_primary_button_background_pressed">#00B0FF</item>-->
@@ -32,6 +35,9 @@
3235
<!-- <item name="jumio_secondary_button_background_pressed">#D900ff00</item>-->
3336
<!-- <item name="jumio_secondary_button_background_disabled">#E35252</item>-->
3437
<!-- <item name="jumio_secondary_button_foreground">#044071</item>-->
38+
<!-- <item name="jumio_secondary_button_foreground_pressed">#000000</item>-->
39+
<!-- <item name="jumio_secondary_button_foreground_disabled">#57ffc7</item>-->
40+
<!-- <item name="jumio_secondary_button_outline">#F2F233</item>-->
3541

3642
<!-- <item name="jumio_circle_item_background">#00B0FF</item>-->
3743
<!-- <item name="jumio_circle_item_foreground">#E0E011</item>-->
@@ -58,18 +64,18 @@
5864
<!-- <item name="jumio_error_circle_gradient_end">#C31322</item>-->
5965
<!-- <item name="jumio_loading_circle_icon">#050202</item>-->
6066

67+
<!-- Help screen colors-->
68+
<!-- <item name="jumio_face_primary">#C31322</item>-->
69+
<!-- <item name="jumio_face_secondary">#60EDED3B</item>-->
70+
<!-- <item name="jumio_face_outline">#ff0000ff</item>-->
71+
<!-- <item name="jumio_face_success">@color/jumio_primary</item>-->
72+
6173
<!-- &lt;!&ndash; scan-overlay, iproov & nfc colors &ndash;&gt;-->
62-
<!-- <item name="jumio_face_animation_customization">@style/CustomFaceHelp</item>-->
6374
<!-- <item name="jumio_overlay_customization">@style/CustomOverlay</item>-->
6475
<!-- <item name="iproov_customization">@style/CustomIproov</item>-->
6576
<!-- <item name="nfc_customization">@style/CustomNfc</item>-->
6677
<!-- </style>-->
6778

68-
<!-- <style name="CustomFaceHelp" parent="Jumio.Face.Animation.Customization">-->
69-
<!-- &lt;!&ndash;Help screen colors&ndash;&gt;-->
70-
<!-- <item name="jumio_face_animation_foreground">#C31322</item>-->
71-
<!-- </style>-->
72-
7379
<!-- <style name="CustomOverlay" parent="Jumio.Overlay.Customization">-->
7480
<!-- <item name="jumio_scanOverlay">#FF5722</item>-->
7581
<!-- <item name="jumio_scanOverlayFill">#60EDED3B</item>-->

0 commit comments

Comments
 (0)