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
Section titled “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
Section titled “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:
- Check availability — Determine if the configured Self Service app is installed
- Launch the app — Open the Self Service app with a single tap
URL Scheme Reference
Section titled “URL Scheme Reference”| URL Scheme | Purpose | Used By |
|---|---|---|
App-Prefs |
Opens iOS Settings | Settings button (always available) |
selfserviceios |
Launches Jamf Self Service+ | selfServiceProvider: jamf |
companyportal |
Launches Microsoft Company Portal | selfServiceProvider: intune |
wsonehub |
Launches VMware Intelligent Hub | selfServiceProvider: workspaceone |
What This Means for Your Deployment
Section titled “What This Means for Your Deployment”For the Self Service shortcut to work:
- Deploy the Self Service app — The target app (Self Service+, Company Portal, or Intelligent Hub) must be installed on the device
- Configure the provider — Set
selfServiceProviderin your Managed App Configuration to match the installed app - SupportID handles the rest — URL scheme detection and launching are automatic