--- title: "Retrieve Active Global Configuration" slug: "mapp-intelligence-ios-sdk-v5-retrieve-active-global-configuration" updated: 2026-04-30T12:19:33Z published: 2026-04-30T12:19:33Z canonical: "docs.mapp.com/mapp-intelligence-ios-sdk-v5-retrieve-active-global-configuration" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.mapp.com/llms.txt > Use this file to discover all available pages before exploring further. # Retrieve Active Global Configuration The Mapp Intelligence iOS SDK exposes a small set of class methods for inspecting the SDK's runtime state. This is mainly useful for debugging, support checks, and verifying which Track ID and Track Domain are currently applied. > [!WARNING] > **Important:** Call these only after the SDK has been initialized. Otherwise the returned values may be empty. --- ## Methods | Method | Description | | --- | --- | | `MappIntelligence.version()` | Returns the SDK version currently linked into your app. | | `MappIntelligence.getUrl()` | Returns the active Track Domain URL. | | `MappIntelligence.getId()` | Returns the active Track ID(s) as a string. | | `MappIntelligence.shared()?.getEverId()` | Returns the current Ever ID. See [Get the User Ever ID](/v1/docs/mapp-intelligence-ios-sdk-v5-get-user-ever-id). | --- ## Example **Swift** ```swift print("SDK version:    \(MappIntelligence.version())") print("Track Domain:   \(MappIntelligence.getUrl())") print("Track ID(s):    \(MappIntelligence.getId())") print("Current everID: \(MappIntelligence.shared()?.getEverId() ?? "")") ``` **Objective-C** ```objectivec NSLog(@"SDK version:    %@", [MappIntelligence version]); NSLog(@"Track Domain:   %@", [MappIntelligence getUrl]); NSLog(@"Track ID(s):    %@", [MappIntelligence getId]); NSLog(@"Current everID: %@", [[MappIntelligence shared] getEverId]); ``` --- ## When to use it - Verify the currently active SDK version, Track Domain, or Track ID during implementation. - Check whether a runtime change such as [Change Track IDs and Domain at Runtime](/v1/docs/mapp-intelligence-ios-sdk-v5-change-track-ids-domain-runtime) has already taken effect. - Inspect values before debugging delivery or privacy-related issues. > [!NOTE] > The iOS SDK does not currently expose a single aggregated configuration object (analogous to Android's `ActiveConfig`). The values for log level, request interval, batch support, etc. that you set on `MappIntelligence.shared()` can be read back via the matching getter on the same singleton (`MappIntelligence.shared()?.requestInterval`, `?.logLevel`, `?.batchSupportEnabled`, etc.). --- ## Related - [Quickstart](/v1/docs/mapp-intelligence-ios-sdk-v5-quickstart) - [Configure Global Tracking](/v1/docs/mapp-intelligence-ios-sdk-v5-configure-global-tracking) - [Get the User Ever ID](/v1/docs/mapp-intelligence-ios-sdk-v5-get-user-ever-id) - [Change Track IDs and Domain at Runtime](/v1/docs/mapp-intelligence-ios-sdk-v5-change-track-ids-domain-runtime)