Skip to content

Configuration Overview

SupportID is fully configured through Managed App Configuration — the standard mechanism iOS uses to deliver settings to managed apps via MDM. No code changes or app updates are required to customize behavior.

How It Works

Your MDM solution delivers a configuration dictionary to the app via the com.apple.configuration.managed key in UserDefaults. SupportID reads this dictionary at launch and whenever it changes, updating the UI in real-time.

MDM Server → Configuration Profile → Device → UserDefaults → SupportID

Configuration Categories

SupportID’s configuration is organized into these categories:

General Settings

KeyTypeDefaultDescription
appTitleString"SupportID"The title displayed in the app header
uiStyleString"Large"UI layout style: "Large" or "Regular"

Example

<key>appTitle</key>
<string>Your Details</string>
<key>uiStyle</key>
<string>Regular</string>

Section Visibility

Control which sections appear in the app:

KeyTypeDefaultDescription
showStorageSectionBooleantrueShow or hide the Storage section
showShortcutsSectionBooleantrueShow or hide the Shortcuts section

Example: Minimal Configuration

Show only data points — no storage bar or shortcut buttons:

<key>showStorageSection</key>
<false/>
<key>showShortcutsSection</key>
<false/>

Minimal vs. Full Configuration

You only need to include keys you want to change from defaults. Here’s the difference:

Minimal (3 keys)

<dict>
<key>appTitle</key>
<string>Device Info</string>
<key>dataPoint1</key>
<string>$SERIALNUMBER</string>
<key>selfServiceProvider</key>
<string>jamf</string>
</dict>

Full (all keys)

See the Configuration Keys Reference for a complete example with every available key.

Next Steps