iOS App Management

Related Video: Application Management: iOS

To set up KACE Cloud management of iOS apps in the Apple Volume Purchase Program (VPP), please complete the process on the iOS App License Management page.

Managed Configuration

Managed configuration lets an admin configure settings before apps are deployed to devices.

When adding an app to the library, KACE Cloud MDM will identify any AppConfig.xml files and enable configuration of designated key values. An admin can then access the 'Edit Settings' function for that specific app. All apps with managed configuration capabilities are represented with a gear icon in the library.


Upload AppConfig.xml File

Apps that do not provide a discoverable AppConfig.xml file during upload to KACE Cloud MDM may still offer the file, but it will need to be retrieved by an admin and uploaded manually. An admin can also create an AppConfig.xml file and upload it manually for a specific app.

iOS - Supported variables for configuration:
%device_uuid%
%generated_email%
%user.emailaddress%
%user.firstnamelastinitial%
%user.firstnamelastinitial.short%
%user.firstnamelastname%
%user.firstnamelastname.short%
%user.fullname%
%user.username%

Once the file is located or created:

  1. Select the Libraries tab in top navigation.
  2. Click the Apps icon.
  3. Select an existing app where you’d like to add the file.
  4. Click the Upload AppConfig.xml button.
  5. Locate the xml file on your machine, then click Open.

When the upload process completes, the gear icon will show up next to the app in the library list, indicating that managed configuration is enabled.


Standard Functions

Add App to Device

  1. Select the Devices tab in top navigation.
  2. Select one or more device names from the list.
  3. In the right panel, choose Apps.
    • The default list will show all apps currently on the selected device or devices.
  4. To add an app, click +Add.

There are multiple ways to add new apps to a device:

Choose App from Library

  1. Select one or more apps from the App Library list.
  2. Click Install on Device.

Upload from Your Machine

  1. Click Internal (Custom) App.
  2. Browse or drag and drop App Package Files.
  3. Click Upload and Install on Device.

Import from Apple Store App

  1. Click App Store App.
  2. Search for apps by keyword.
  3. Select one or more apps.
  4. Click Import and Install on Device.

Upload Web App (shortcut)

  1. Click Web App.
  2. Name app, then provide URL and icon.
  3. Click Add Web App.

Note: Both free App Store apps and internal (enterprise) apps are supported for iOS and Android devices.


Add New App to Library

  1. Click the Libraries tab in top navigation.
  2. Click the Apps icon.
  3. Click +Add.

There are multiple ways to source new apps:

Upload from Your Machine

  1. Click Internal (Custom) App.
  2. Browse or drag and drop App Package Files.
  3. Click Add.

Import from iOS or Android Store

  1. Click App Store App or Play Store App.
  2. Search for apps by keyword.
  3. Select one or more apps.
  4. Click Add (iOS) or Configure selected app (Android).

Create System App (Android only)

  1. Choose System App (Android) from dropdown.
  2. Name app, enter package name and options.
  3. Click Add.

Create Web App (shortcut to URL)

  1. Click Web App (iOS).
  2. Name app, then provide URL and icon.
  3. Configure display options.
  4. Click Add Web App.

Note: Set automatic updates for apps by checking the ‘Automatically keep this app up to date’ box at the end of the 'Add New' form. This will cause updated versions of the app to be pushed to any impacted devices whenever those apps are updated in the store, even if the device owner has disabled auto-updates locally. This can also be done after import when viewing the details of an app in the library.


Edit App Settings in Library

  1. Select the Libraries tab in top navigation.
  2. Click the Apps icon.
  3. Select an existing app where you’d like to edit settings.
  4. In the right panel, click Edit Settings.
  5. Edit available settings, then click Save.

Note: Until an AppConfig.xml file is added to KACE Cloud MDM for a specific app, the Edit Settings function cannot be enabled. Some apps do not automatically provide a discoverable AppConfig.xml file, but the file may still be available from the developer. In this case, the file will need to be located by an admin and uploaded manually. An admin can also create an AppConfig.xml file and upload it manually for a specific app.

Note: Any updates to an app’s settings will be pushed to all devices where the app has previously been installed.


Filter Apps By Subset Criteria

An admin can filter by subset criteria to pare down a full app library list.


Kiosk Mode

Kiosk mode is a security feature that allows an admin to lock down a device so activity is limited to a specific app or task. Apple also refers to the function as 'app lock'—where a specific app is locked and the only thing displayed on the device.

To enable Kiosk Mode:

  1. Select Libraries in top navigation.
  2. Click Restriction Sets.
  3. Click +Add New.
    • Select the iOS device type from the dropdown.
  4. Name the Restriction Set.
  5. Under the Store and Apps section, check Enable kiosk mode.
  6. Enter a bundle identifier for kiosk mode.

See Bundle ID list below.

IMPORTANT: It's possible to apply usage restrictions (block/allow) as well as kiosk mode to iOS Web apps; however, kiosk mode is not recommended at this time due to a third party bug that causes the app to appear as a blank screen. The only known fix is to uninstall then reinstall the profile. We will keep our documentation updated regarding this issue.


Multi-Configuration of Single App

This feature lets admins create multiple configurations for individual iOS apps. Once additional configurations are saved, they can be accessed in the App Library under an app’s edit function for future management. Not all apps allow this functionality, but an administrator can determine which apps are available for multi-configuration by locating the gear icon adjacent to the app in the master list.


Push Latest Version of App (Manually)

  1. Select the Devices tab in top navigation.
  2. Choose device(s).
  3. Open Apps tab in right panel.
  4. Choose app(s).
  5. Click Update.

Remove App(s) from Device

  1. Select the Devices tab in top navigation.
  2. Select one or more devices from the list.
  3. Select Apps in the right panel.
  4. Select one or more apps to remove.
  5. Click Remove, then Confirm.

Remove App(s) from Library

  1. Select the Libraries tab in top navigation.
  2. Click the Apps icon.
  3. Select one or more apps from the library list.
  4. Click Remove, then Confirm.

Caution: This action will remove apps from the library and any device where they were previously deployed.


Usage Restrictions

App usage restrictions let an admin choose to: Allow all (default), Block specific apps, Allow specific apps. To select apps, an App Bundle ID is required. If the Bundle ID is known, these apps can be added manually in the field provided. If the Bundle ID is not known, the app can be selected from the App Library. See Built-in Bundle IDs list below.

  1. Select the Libraries tab in top navigation.
  2. Select Restriction Sets.

For a new restriction:

  1. Select iOS from the Add New dropdown.
  2. Name the new restriction set.
  3. Under Store and Apps, make a selection from the Restrict app usage dropdown.
  4. If allowing or blocking specific apps, enter a Bundle ID or select an app from the library.
  5. Click Update Restriction Set.

For an existing restriction:

  1. Select a Restrictions Set Name.
  2. In the right panel, click Edit.
  3. Under Store and Apps, make a selection from the Restrict app usage dropdown.
  4. If allowing or blocking specific apps, enter a Bundle ID or select an app from the library.
  5. Click Update Restriction Set.

Built-in Bundle IDs


View Device(s) with Specific App Installed

  1. Select the Libraries tab in top navigation.
  2. Click the Apps icon.
  3. Select an app from the library list.
  4. In the right panel, click View Devices.

Web Apps

Admins can create and configure iOS and Android Web app shortcuts that can be assigned to devices and used in the same way as standard apps. Web apps are not yet supported for macOS.

IMPORTANT: It's possible to apply usage restrictions (block/allow) as well as kiosk mode to iOS Web apps; however, kiosk mode is not recommended at this time due to a third party bug that causes the app to appear as a blank screen. The only known fix is to uninstall then reinstall the profile. We will keep our documentation updated regarding this issue.

  1. Select the Libraries tab in top navigation.
  2. Click the Apps icon
  3. In Web App (iOS).
  4. Name app, then provide URL and icon.
  5. Configure display options.
  6. Click Add Web App.