Managed App Configuration

Jamf Pro Documentation 11.30.0

Solution
Application
Content Type
Technical Documentation
Utilities & Services
version
11.30.0
ft:locale
en-US
vrm_version
11.30.0

Managed app configuration is a set of key-value pairs used to configure iOS and iPadOS applications. You can use managed app configuration to configure and customize Jamf-managed apps for your organization.

In Jamf Pro, app configurations are entered as an XML-based PLIST file in the App Configuration tab of a mobile device app record. The PLIST file must include the standard <dict> structure and supports variable substitution using the $VARIABLE_NAME syntax for dynamic values like usernames, email addresses, and device serial numbers.

The following example is an app configuration for the Jamf Device Checker app:

<dict>

  <!-- Required keys (auto-populated by Jamf Pro) -->
  <key>JPS_URL</key>
    <string>$JPS_URL</string>
  <key>JSSID</key>
    <string>$JSSID</string>
  <key>MANAGEMENTID</key>
    <string>$MANAGEMENTID</string>
  <key>OAUTH_AUTH_CODE</key>
    <string>$OAUTH_AUTH_CODE</string>
  <key>APP_CONFIG_REINSTALL_CODE</key>
    <string>$APP_CONFIG_REINSTALL_CODE</string>

  <!-- Share Buttons -->
  <key>device-checker-send-status-enabled</key>
    <string>YES</string>
  <key>device-checker-send-logs-enabled</key>
    <string>YES</string>

  <!-- OS Readiness -->
  <key>device-checker-os-enabled</key>
    <string>YES</string>
  <key>device-checker-os-min-version</key>
    <string>18.0</string>
  <key>device-checker-os-deadline</key>
    <string>2026-06-30</string>

  <!-- App Readiness -->
  <key>device-checker-apps-enabled</key>
    <string>NO</string>
  <key>device-checker-apps-list</key>
    <string>MyApp,com.company.myapp,2.5.0,2026-03-01|OtherApp,com.company.otherapp,1.0.0,2026-06-01</string>

 </dict>

For more information or to generate a managed app configuration, see the AppConfig Generator utility from Jamf.