Skip to content

Commit cf2ccdb

Browse files
Release commit for 4.6.2
1 parent 26a9949 commit cf2ccdb

File tree

66 files changed

+901
-734
lines changed

Some content is hidden

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

66 files changed

+901
-734
lines changed

README.md

Lines changed: 23 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ The Jumio Software Development Kit (SDK) provides you with a set of tools and UI
3838

3939
Onboard new users and easily verify their digital identities by making sure the IDs they provide are valid and authentic. Extract data from ID documents completely automatically and within seconds. Confirm that users really are who they say they are by having them take a quick selfie and match it to their respective documents. Jumio uses cutting-edge biometric technology such as 3D face mapping to make sure there is an actual, real-life person in front of the screen.
4040

41-
![SDK Overview](docs/images/images_overview/overview_android_4.7.0.png)
41+
![SDK Overview](docs/images/images_overview/images_overview.png)
4242

4343
Using the Jumio SDK will allow you to create the best possible solution for your individual needs, providing you with a range of different services to choose from.
4444

@@ -80,21 +80,24 @@ Once you’ve got the sample application downloaded and unzipped, open Android S
8080

8181
Android Studio will now start to import the project. This might take a bit of time. Make sure to wait until the Gradle Build has finished and the application is properly installed!
8282

83-
The Android sample application contains the package `com.jumio.sample`, which consists of:
84-
* `MainActivity.kt`
85-
* `customui/`
86-
* `CustomUIActivity.kt`
87-
* `adapter/`
88-
* `CustomConsentAdapter.kt`
89-
* `CustomCountryAdapter.kt`
90-
* `CustomDocumentAdapter.kt`
83+
The Android sample application contains the package `com.jumio.sample.kotlin`, which consists of:
84+
* `MainActivity`
85+
* `customui`
86+
* `CustomUIActivity`
87+
* `CustomCountryAdapter`
88+
* `CustomDocumentAdapter`
89+
* `CustomVariantAdapter`
9190

92-
To use the Jumio Sample Application you need an SDK Token. If you haven't done so already, please refer to the [Authentication and Encryption section](#authentication-and-encryption) for more details on how to obtain your SDK token.
93-
To add your individual SDK token to the application copy/paste it to the token input field once the application is started.
91+
Right at the top of the `CustomUiActivity` you’ll find a `companion object` with the following empty parameters:
92+
93+
`const val EXTRA_TOKEN="sdk_token"`
94+
`const val EXTRA_DATACENTER="datacenter"`
95+
96+
If you haven't done so already, please refer to the [Authentication and Encryption section](#authentication-and-encryption) for more details on how to obtain your SDK token. Add your individual SDK token instead of the placeholder. The default setting for the data center is `JumioDataCenter.US`.
9497

9598
⚠️  __Note:__ We strongly recommend not storing any credentials inside your app! We suggest loading them during runtime from your server-side implementation.
9699

97-
Once you start up the sample application, you'll be given the option of trying out the Jumio SDK. The sample application needs camera permissions, which will be prompted for automatically once you try to start the SDK via one of the buttons. If you deny camera permissions, you won't be able to use the SDK.
100+
Once you start up the sample application, you'll be given the option of trying out the Jumio SDK. Click the hamburger menu in the top left corner to choose a service. Your application will also need camera permissions, which will be prompted for automatically once you try to start any of the services. If you deny camera permissions, you won't be able to use any of the services.
98101

99102
-----
100103

@@ -229,10 +232,10 @@ The following Proguard Keep rules have to be added to the Jumio Mobile SDK:
229232
The following Proguard Keep rules have to be added to the Jumio Mobile SDK if the corresponding dependencies have been added:
230233

231234
```text
232-
#Tensorflow
233-
-keep class org.tensorflow.** { *; }
234-
-keep class org.tensorflow.**$* { *; }
235-
-dontwarn org.tensorflow.**
235+
#Microblink
236+
-keep class com.microblink.** { *; }
237+
-keep class com.microblink.**$* { *; }
238+
-dontwarn com.microblink.**
236239
237240
#IProov
238241
-keep public class com.iproov.sdk.IProov {public *; }
@@ -245,10 +248,6 @@ The following Proguard Keep rules have to be added to the Jumio Mobile SDK if th
245248
-dontwarn okhttp3.**
246249
-dontwarn okio.**
247250
248-
#Datadog
249-
-keep class com.datadog.** { *; }
250-
-keep class com.datadog.**$* { *; }
251-
252251
#JMRTD
253252
-keep class org.jmrtd.** { *; }
254253
-keep class net.sf.scuba.** {*;}
@@ -325,6 +324,10 @@ To benefit from Datadog, add the following dependency to your `build.gradle` fil
325324
implementation "com.jumio.android:datadog:${SDK_VERSION}"
326325
```
327326

327+
To grant or revoke user consent, please use `JumioSDK.giveDataDogConsent(boolean)` method.
328+
329+
⚠️  __Note:__ The use of the Datadog module is only possible if it is not already included in your application.
330+
328331
----
329332

330333
# Security

docs/changelog.md

Lines changed: 1 addition & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -16,40 +16,10 @@ All notable changes, such as SDK releases, updates and fixes, are documented in
1616
For detailed technical changes please refer to our [Transition Guide](transition_guide.md).
1717

1818
## Support Period
19-
Current SDK version: __4.8.2__
19+
Current SDK version: __4.6.2__
2020

2121
Please refer to our [SDK maintenance and support policy](maintenance_policy.md) for more information about Mobile SDK maintenance and support.
2222

23-
## SDK Version: __4.8.2__
24-
![Improvement] iProov SDK version update to 8.5.2 [Identity Verification]
25-
26-
## SDK Version: __4.8.1__
27-
![Fixes](https://img.shields.io/badge/Fix-success) Removed Location handling to fix potential Google Play Store rejections
28-
29-
## SDK Version: __4.8.0__
30-
![Improvement] Managing Liveness dependencies to help better conversion [Identity Verification]
31-
32-
## SDK Version: __4.7.2__
33-
![Improvement] iProov SDK version update to 8.5.2 [Identity Verification]
34-
35-
## SDK Version: __4.7.1__
36-
![Fixes](https://img.shields.io/badge/Fix-success) Removed Location handling to fix potential Google Play Store rejections
37-
38-
## SDK Version: __4.7.0__
39-
![Improvement] Added support for [CameraX](https://developer.android.com/training/camerax)
40-
41-
![Improvement] Datadog SDK version update to 2.0: Added possibility to have a dedicated Jumio Datadog instance
42-
43-
![Improvement] Improved Jumio Liveness capturing experience [Identity Verification]
44-
45-
![Change] Updated Jumio Liveness module [Identity Verification]
46-
47-
![Change] Removed previous scanning functionalities, now all included in Autocatpure functionality [ID Verification]
48-
49-
![Change] Removed Microblink barcode scanning, switched to MLkit [ID Verification]
50-
51-
![Fix] Fixed Liveness customizaton bug [Identity Verification]
52-
5323
## SDK Version: __4.6.2__
5424
![Improvement] iProov SDK version update to 8.5.2 [Identity Verification]
5525

76.4 KB
Loading
183 KB
Loading
28.3 KB
Loading
35.8 KB
Loading
Binary file not shown.

docs/integration_faq.md

Lines changed: 18 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -79,19 +79,21 @@ Depending on your specific needs, you may want to strip out unused functionality
7979

8080
The following table shows a range of different product configurations with the size and modules that are linked for it. These measurements reflect the extra size that Jumio components add to your app download size and are based on our [sample application](../sample/JumioMobileSample/).
8181

82-
| Product Configuration | Size | Modules |
83-
| :------------------------------------------- | :------: | :------------------------------------------------------------------------------------------: |
84-
| Base | 2.67 MB | core |
85-
| Base + iProov | 3.52 MB | core, iproov |
86-
| Base + Autocapture | 4.21 MB | core, docfinder |
87-
| Base + Autocapture, Barcode-Vision | 4.51 MB | core, docfinder, barcode-vision |
88-
| Base + Autocapture, Barcode-Vision, iProov | 5.35 MB | core, docfinder, barcode, iproov |
89-
| Base + Autocapture, Barcode-Vision, Liveness | 6.28 MB | core, docfinder, barcode, liveness |
90-
| Base + Autocapture, Barcode-Vision, NFC | 7.59 MB | core, docfinder, barcode, nfc |
91-
| All (Custom UI only) | 10.33 MB | core, docfinder, barcode-vision, iproov, nfc, devicerisk, digital-identity, camerax,liveness |
92-
| Base + Autocapture, Default UI | 4.60 MB | core, docfinder, default-ui |
93-
| Base + Autocapture, Default UI, Datadog | 5.21 MB | core, docfinder, default-ui, datadog |
94-
| All (with Default UI) | 11.17 MB | core, docfinder, barcode-vision, iproov, nfc, devicerisk, default-ui, datadog, liveness |
82+
| Product Configuration | Size | Modules |
83+
|:--------------------------------------------|:--------:|:-----------------------------------------------------------------------------------------------------------------:|
84+
| Base | 2.68 MB | core |
85+
| Base + iProov | 3.51 MB | core, iproov |
86+
| Base + MRZ | 4.19 MB | core, mrz |
87+
| Base + MRZ, Linefinder | 4.57 MB | core, mrz, linefinder |
88+
| Base + MRZ, Linefinder, Barcode | 5.62 MB | core, mrz, linefinder, barcode |
89+
| Base + MRZ, Linefinder, Barcode-Vision | 4.89 MB | core, mrz, linefinder, barcode-vision |
90+
| Base + MRZ, Linefinder, Barcode, iProov | 6.45 MB | core, mrz, linefinder, barcode, iproov |
91+
| Base + MRZ, Linefinder, Barcode, Liveness | 8.93 MB | core, mrz, linefinder, barcode, liveness |
92+
| Base + MRZ, Linefinder, Barcode, NFC | 7.26 MB | core, mrz, linefinder, barcode, nfc |
93+
| All (Custom UI only) | 13.07 MB | core, mrz, linefinder, barcode, barcode-vision, iproov, nfc, docfinder, devicerisk, liveness |
94+
| Base + MRZ, Linefinder, Default UI | 4.92 MB | core, mrz, linefinder, default-ui |
95+
| Base + MRZ, Linefinder, Default UI, DataDog | 5.09 MB | core, mrz, linefinder, default-ui, datadog |
96+
| All (with Default UI) | 13.58 MB | core, mrz, linefinder, barcode, barcode-vision, iproov, nfc, docfinder, devicerisk, default-ui, datadog, liveness |
9597

9698
__Note:__ The size values in the table above depict the decompressed install size required on a device and are comparable to the estimated Play Store files size. The size value might vary by a few percent, depending on the actual device used. All sizes are calculated based on a build of our sample application using arm64 architecture, english translations and xxhdpi screen resolution.
9799

@@ -214,23 +216,17 @@ Combines all previously existing scanning methods into one automatic, seamless e
214216

215217
![Autocapture Success](images/capturing_methods/autocapture_01.jpg) ![Autocapture Scanning](images/capturing_methods/autocapture_02.jpg)
216218

217-
#### Linefinder (deprecated)
218-
***As of SDK version 4.7.0 this module has been deprecated. Please use [Autocapture](https://github.com/Jumio/mobile-sdk-android/blob/master/docs/integration_faq.md#autocapture)
219-
instead.***
219+
#### Linefinder
220220
Scanning using edge detection.
221221

222222
![Linefinder Empty](images/capturing_methods/linefinder_scanning_01.jpg) ![Linefinder Document](images/capturing_methods/linefinder_scanning_02.jpg) ![Linefinder Processing](images/capturing_methods/linefinder_scanning_03.jpg)
223223

224-
#### MRZ (deprecated)
225-
***As of SDK version 4.7.0 this module has been deprecated. Please use [Autocapture](https://github.com/Jumio/mobile-sdk-android/blob/master/docs/integration_faq.md#autocapture)
226-
instead.***
224+
#### MRZ
227225
Data extraction from passports, some identity cards and some visas.
228226

229227
![MRZ Empty](images/capturing_methods/mrz_scanning_01.jpg) ![MRZ Document](images/capturing_methods/mrz_scanning_02.jpg)
230228

231-
#### Barcode (deprecated)
232-
***As of SDK version 4.7.0 this module has been deprecated. Please use [Autocapture](https://github.com/Jumio/mobile-sdk-android/blob/master/docs/integration_faq.md#autocapture)
233-
instead.***
229+
#### Barcode
234230
PDF417 barcode data extraction, for example from US and Canadian driver licenses.
235231

236232
![Barcode Empty](images/capturing_methods/barcode_scanning_01.jpg) ![Barcode Document](images/capturing_methods/barcode_scanning_02.jpg)

0 commit comments

Comments
 (0)