Technical Docs

The Utiq Mobile SDK provides a consistent way to integrate Utiq services into native Android and iOS applications.

The Android SDK is distributed through GitHub Packages and supports Kotlin and Java on Android API level 24 or later and the iOS SDK is distributed through Swift Package Manager or as the published binary framework and supports Swift on iOS 12 or later.

The Mobile SDK public API provides:

  • initialize() to set up the SDK

  • fetchIDs() to get Utiq passes. The passes are returned as IdConnectData records and contain a ttl value together with any of mtid, atid, attrid.

  • rejectConsent() to inform that Utiq specific consent has been withdrawn

  • Android getConsentHubUrl() / iOS consentHubUrl() to get the consenthub.utiq.com URL. This is especially useful when testing using testing stubs.

For more information, refer to How Utiq Technology works.

For questions or assistance, contact onboard@utiq.com.