Link Search Menu Expand Document

Overview

Table of contents
  1. SDK versions
  2. Supported Android and iOS versions
  3. iOS SDK Download Size vs. Install Size
  4. Supported 3DS specification versions
  5. The Two Interfaces

SDK versions

This page documents 6.5 versions of the SDKs.

Supported Android and iOS versions

The following matrix shows the minimum supported versions for the SDKs:

SDK Minimal supported version
Android uSDK 4.1 (API Level 16)
iOS uSDK iOS 10.0

iOS SDK Download Size vs. Install Size

When downloading the iOS SDK from the customer portal, the SDK may appear on disk at ~30mb or more. Be assurred this is just the size of the framework on disk for macOS. The uSDK supports bitcode. Bitcode enables apps to be “sliced” into smaller executables containing only the needed resources to run on the particular device the app is installed on. When integrated into a bitcode enabled app, the on-disk size of the iOS uSDK is ~870kb. When integrated into a non-bitcode enabled app (i.e. a “universal build” app), the on-disk size of the iOS uSDK is ~3.5mb.

Supported 3DS specification versions

The SDKs support 2.1 and 2.2 3DS specifications.

The Two Interfaces

The SDK gives two distinct ways for using it. The first one is a pure 3DS interface as it has been specified in the 3DS specification. The second one is a custom interface - called ‘Simplified’ - built on top of the pure one. It gives the customer a single authenticate method that performs the end to end 3DS v2 flow behind the scenes.