Settings Links
The SupportID Settings screen (opened via the gear icon) can display links to your organization’s support portal, privacy policy, and terms & conditions. All three links are delivered through Managed App Configuration.
Configuration Keys
Section titled “Configuration Keys”| Key | Type | Default | Description |
|---|---|---|---|
contactSupportURL |
String | (none) | URL for the Contact Support link in the Support section |
privacyPolicyURL |
String | (none) | URL for the Privacy Policy link in the Compliance section |
termsAndConditionsURL |
String | (none) | URL for the Terms of Service link in the Compliance section |
Hide-When-Absent Behavior
Section titled “Hide-When-Absent Behavior”There are no default URLs — if a key is not in the configuration, its link simply doesn’t appear. Section headers collapse with their links:
- If
contactSupportURLis absent, the entire Support section is hidden. - If both
privacyPolicyURLandtermsAndConditionsURLare absent, the entire Compliance section is hidden.
This means an unconfigured device (or one unenrolled from MDM) shows none of these links. When the MDM configuration is removed, the links disappear automatically.
URL Validation
Section titled “URL Validation”Each value must pass validation before its link is shown:
- The value must be a string — it is trimmed of whitespace and newlines (some MDMs deliver padded values).
- It must be non-empty after trimming.
- It must parse as a URL with a scheme (e.g.
https://). Values likenot a urlor a baredevscape.ioare rejected.
Any value that fails these checks is treated exactly the same as an absent key — the link is hidden. A misconfigured value can never produce a broken or crashing link.
Example
Section titled “Example”<key>contactSupportURL</key><string>https://devscape.io/support</string>
<key>privacyPolicyURL</key><string>https://devscape.io/privacy-policy</string>
<key>termsAndConditionsURL</key><string>https://devscape.io/terms-and-conditions</string>Include only the links you want to show. For example, to display a support link but no compliance links:
<key>contactSupportURL</key><string>https://helpdesk.example.com</string>