Android SDK Integration
This section shows you how to get the Android Approov SDK and integrate it into your project in Android Studio.
iOS SDK Integration
This section shows you how to get the iOS Approov SDK and integrate it into your project in Xcode.
SDK Initialization
The SDK initial configuration consists of a fixed short string. Substitute initialConfig for that string. The SDK can then be initialized as follows:
SDK Fetch Operations
The Approov SDK supports a number of different types of "fetch" operation. These are fetchApproovToken, fetchApproovTokenAndWait, fetchSecureString, fetchSecureStringAndWait, fetchCustomJWT or fetchCustomJWTAndWait. This supports the fetching of Approov tokens, secure strings and custom JWTs with variants for synchronous (blocking) and asynchronous (non-blocking) calls.
Fetching Approov Tokens
This section describes the methods that should be used to obtain an Approov token from the SDK. This is the token that is required to pass to a subsequent backend API call.
Public key Pinning Implementation
Managing Dynamic Pinning describes how the configuration can be managed to make use of the Approov dynamic pinning feature. This section provides examples of how the pins may be set in the app at runtime using different languages and HTTP stacks.
SDK Interface Reference
3 items
Offline Security Mode
This section discusses the Approov feature that allows the SDK to prove to a remote hardware device, not directly connected to the Internet, that it is a genuine instance of a particular app. The methods used here are not supported in our frontend integration quickstarts so if you wish to use these features then you must call the SDK directly.