Skip to content

URL Schemes & Info.plist

SupportID ships with all required URL scheme declarations pre-configured. This page is a technical reference for IT administrators who want to understand how the app detects and launches Self Service provider apps.

Declared URL Schemes

SupportID declares the following schemes under LSApplicationQueriesSchemes, which allows iOS to check whether each target app is installed:

<key>LSApplicationQueriesSchemes</key>
<array>
<string>App-Prefs</string>
<string>selfserviceios</string>
<string>companyportal</string>
<string>wsonehub</string>
</array>

How URL Schemes Work in iOS

Starting with iOS 9, apps must declare which URL schemes they intend to query using canOpenURL(). This is a privacy measure that prevents apps from probing which other apps are installed.

SupportID uses this mechanism to:

  1. Check availability — Determine if the configured Self Service app is installed
  2. Launch the app — Open the Self Service app with a single tap

URL Scheme Reference

URL SchemePurposeUsed By
App-PrefsOpens iOS SettingsSettings button (always available)
selfserviceiosLaunches Jamf Self Service+selfServiceProvider: jamf
companyportalLaunches Microsoft Company PortalselfServiceProvider: intune
wsonehubLaunches VMware Intelligent HubselfServiceProvider: workspaceone

What This Means for Your Deployment

For the Self Service shortcut to work:

  1. Deploy the Self Service app — The target app (Self Service+, Company Portal, or Intelligent Hub) must be installed on the device
  2. Configure the provider — Set selfServiceProvider in your Managed App Configuration to match the installed app
  3. SupportID handles the rest — URL scheme detection and launching are automatic