Skip to content

Upgrading to SDK v13.x

Braden edited this page Nov 7, 2025 · 3 revisions

There have been a number of breaking changes in this 13.0.0 release. Please read through this section to understand those changes and refer to the revised README.md.

Changes to certificates option

If you want pinning to be performed, a certificate must be provided to the certificates option.

If you wish to use this option, or are reverse proxying, please reach out to your Solution Architect.

Changes to Failures

Multiple new reasons have been added that can be returned by the SDK. The structure of the FailureResult object has been changed to now return more than one reason.

@objc(IPFailureResult) @objcMembers public class FailureResult : NSObject {

    final public let reasons: [iProov.FailureReason]

    @objc final public let frame: UIImage?
}

Deployment Target

iOS SDK v13 drops support for iOS 13 and 14, and now only supports iOS 15+.

iProovAPIClient removed from this repository

The iProovAPIClient is no longer hosted in this repository, it is now only available in https://github.com/iProov/ios-api-client. We recommend you use it as a Swift Package. See here for details.

Carthage no longer supported

We recommend using Swift Package Manager to integrate the SDK.

Clone this wiki locally