Skip to content

MDM Deployment

PocketSOC supports deployment and configuration via Mobile Device Management (MDM) solutions like Jamf, Intune, or Mosyle.

Managed app configuration

When deployed via MDM, PocketSOC reads configuration values from the managed app configuration dictionary. Administrators can enforce the following policies:

KeyTypeDescription
screenRecordingProtectionEnabledBooleanPrevents screenshots and screen recordings within the app
inactivityTimeoutMinutesIntegerAuto-locks the app after the specified minutes of inactivity (0 = disabled)
demoModeDisabledBooleanPrevents users from using Demo Mode

How it looks in the app

When the app detects it is managed by MDM, the Settings screen displays an "This app is managed by your organization" banner showing which policies are active:

  • Screen recording protection status (enabled/disabled)
  • Inactivity timeout configuration
  • Demo mode availability

Deploying via Jamf

  1. Upload PocketSOC to your Jamf Pro App Catalog or assign it via Apple Business Manager.
  2. Create a Managed App Configuration plist:
xml
<dict>
    <key>screenRecordingProtectionEnabled</key>
    <true/>
    <key>inactivityTimeoutMinutes</key>
    <integer>15</integer>
    <key>demoModeDisabled</key>
    <true/>
</dict>
  1. Assign the configuration to your target devices/groups.
  2. Deploy.

Deploying via Intune

  1. Add PocketSOC as a managed iOS app in Intune.
  2. Under App configuration policies, create a new policy.
  3. Add the configuration keys listed above.
  4. Assign to your device groups.

Notes

  • MDM configuration is read on app launch and when the app returns to the foreground
  • Users cannot override MDM-enforced policies
  • MDM configuration does not replace portal sign-in — users still need to authenticate through the portal to access vendor data

PocketSOC Documentation