Skip to content

Commit

Permalink
Release 9.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
iProovBot committed Feb 22, 2022
1 parent e021539 commit a0d39b9
Show file tree
Hide file tree
Showing 79 changed files with 585 additions and 424 deletions.
6 changes: 5 additions & 1 deletion Example/Example/ViewController.swift
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,11 @@ class ViewController: UIViewController {

switch result {
case let .success(token):
IProov.launch(streamingURL: Self.baseURL, token: token) { status in

let options = Options()
options.ui.floatingPromptEnabled = true

IProov.launch(streamingURL: Self.baseURL, token: token, options: options) { status in

switch status {
case .connecting:
Expand Down
4 changes: 2 additions & 2 deletions Example/Podfile.lock
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
PODS:
- Alamofire (5.4.3)
- iProov (9.2.0):
- iProov (9.3.0):
- Socket.IO-Client-Swift (~> 16.0)
- iProovAPIClient (1.0.0):
- Alamofire (~> 5.0)
Expand Down Expand Up @@ -34,7 +34,7 @@ CHECKOUT OPTIONS:

SPEC CHECKSUMS:
Alamofire: e447a2774a40c996748296fa2c55112fdbbc42f9
iProov: a01ee99a605be036375504e3c684fe87a9ede31c
iProov: 9b36589700a73ec3bc5f0069956936fdd57f69bc
iProovAPIClient: d0246a5a46e48c7f0f9f61f6606b92de7faa3959
MBProgressHUD: 3ee5efcc380f6a79a7cc9b363dd669c5e1ae7406
Socket.IO-Client-Swift: c116d6dc9fd6be9c259bacfe143f8725bce7d79e
Expand Down
25 changes: 14 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
![iProov: Flexible authentication for identity assurance](images/banner.jpg)

# iProov Biometrics iOS SDK v9.2.0
# iProov Biometrics iOS SDK v9.3.0

## Table of contents

Expand All @@ -23,9 +23,7 @@ The iProov Biometrics iOS SDK enables you to integrate iProov into your iOS app.
### Requirements

- iOS 10.0 and above
- Xcode 12.4 and above*

*(\*You may find that previous versions of Xcode also work fine, but this is not officially supported.)*
- Xcode 13.0 and above (for Xcode 12 support, continue using iProov SDK v9.2)

The framework has been written in Swift 5.3, and we recommend use of Swift for the simplest and cleanest integration, however it is also possible to call iProov from within an Objective-C app using our [Objective-C API](https://github.com/iProov/ios/wiki/Objective-C-Support), which provides an Objective-C friendly API to invoke the Swift code.

Expand All @@ -44,9 +42,9 @@ These dependencies are vendored and compiled into the SDK, this requires no acti

### Module Stability

Module stability is supported in Swift 5.1 (Xcode 11) and above. The advantage of this is that the SDK no longer needs to be recompiled for every new version of the Swift compiler.
The iProov SDK supports module stability. The advantage of this is that the SDK no longer needs to be recompiled for every new version of the Swift compiler.

iProov is built with the _"Build Libraries for Distribution"_ build setting enabled, which means that its dependencies must also be built in the same fashion. This must be also be set for both Cocoapods and Carthage (see installation documentation for details).
Therefore, the SDK is built with the _"Build Libraries for Distribution"_ build setting enabled, which means that its dependencies must also be built in the same fashion. This must be also be set for both Cocoapods and Carthage (see installation documentation for details).

## Repository contents

Expand Down Expand Up @@ -321,20 +319,23 @@ let options = Options()
*/

// Adjust various colors for the camera preview:
options.ui.filter = .shaded // Adjust the filter used for the face preview. Can be .classic, .shaded (additional detail, the default) or .vibrant (full color).
options.ui.lineColor = .white
options.ui.backgroundColor = .black
options.ui.headerTextColor = .white
options.ui.footerTextColor = .white

// Adjust colors for the header/footer bars and text labels:
options.ui.headerTextColor = .white // The header title text color
options.ui.promptTextColor = .white // The instructions prompt color
options.ui.headerBackgroundColor = UIColor(white: 0, alpha: 0.67)
options.ui.footerBackgroundColor = UIColor(white: 0, alpha: 0.67)

// GPA specific options:
// GPA-specific options:
options.ui.genuinePresenceAssurance.autoStartDisabled = false // Disable the "auto start" countdown functionality. The user will have to tap the screen to start iProoving.
options.ui.genuinePresenceAssurance.notReadyTintColor = .orange
options.ui.genuinePresenceAssurance.readyTintColor = .green
options.ui.genuinePresenceAssurance.progressBarColor = .black

// LA specific colors:
// LA-specific colors:
options.ui.livenessAssurance.primaryTintColor = .blue
options.ui.livenessAssurance.secondaryTintColor = .lightGray

Expand All @@ -343,11 +344,13 @@ options.ui.closeButtonImage = UIImage(named: "close")!
options.ui.closeButtonTintColor = .white

// Customise other UI settings:
options.ui.filter = .shaded // Adjust the filter used for the face preview. Can be .classic, .shaded (additional detail, the default) or .vibrant (full color).
options.ui.title = "Authenticating to ACME Bank" // Specify a custom title to be shown. Defaults to nil which will show an iProov-generated message. Set to empty string ("") to hide the message entirely.
options.ui.font = "SomeFont" // You can specify your own font. This can either be a system font or a custom font in your app bundle (in which case don't forget to also add the font file to your Info.plist).
options.ui.logoImage = UIImage(named: "AcmeLogo") // A custom logo to be shown at the top-right of the iProov screen.
options.ui.presentationDelegate = MyPresentationDelegate() // See the section below entitled "Custom IProovPresentationDelegate".
options.ui.floatingPromptEnabled = true // Whether the instructions prompt should "float" over the user's face (true) or be placed in the footer (false - default).

// Localization settings:
options.ui.stringsBundle = Bundle(for: Foo.class) // Pass a custom bundle for string localization (see Localization Guide for further information).
options.ui.stringsTable = "Localizable-MyApp.strings" // Pass a custom strings filename (table name) for string localization.

Expand Down
3 changes: 2 additions & 1 deletion carthage/IProov.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,5 +38,6 @@
"9.0.0": "https://raw.githubusercontent.com/iProov/ios/master/carthage/iProov_9_0_0.zip",
"9.0.1": "https://raw.githubusercontent.com/iProov/ios/master/carthage/iProov_9_0_1.zip",
"9.1.0": "https://raw.githubusercontent.com/iProov/ios/master/carthage/iProov_9_1_0.zip",
"9.2.0": "https://raw.githubusercontent.com/iProov/ios/master/carthage/iProov_9_2_0.zip"
"9.2.0": "https://raw.githubusercontent.com/iProov/ios/master/carthage/iProov_9_2_0.zip",
"9.3.0": "https://raw.githubusercontent.com/iProov/ios/master/carthage/iProov_9_3_0.zip"
}
Binary file added carthage/iProov_9_3_0.zip
Binary file not shown.
Binary file modified iProov.framework/Assets.car
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading

0 comments on commit a0d39b9

Please sign in to comment.