Skip to content

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.

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

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 contactSupportURL is absent, the entire Support section is hidden.
  • If both privacyPolicyURL and termsAndConditionsURL are 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.

Each value must pass validation before its link is shown:

  1. The value must be a string — it is trimmed of whitespace and newlines (some MDMs deliver padded values).
  2. It must be non-empty after trimming.
  3. It must parse as a URL with a scheme (e.g. https://). Values like not a url or a bare devscape.io are 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.

<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>