iOS App License Management

To set up KACE Cloud management of iOS apps in the Apple Volume Purchase Program (VPP), you will need to link your KACE Cloud MDM account to Apple Business Manager.

Link KACE Cloud MDM with Apple Business Manager

In Apple Business Manager

  1. Go to business.apple.com and log in to your company’s account.
  2. Click Settings at the bottom left of the navigation pane.
  3. Under Personal Settings, select Apps and Books.
  4. In the right panel under My Server Tokens, click Download, then Save.

In KACE Cloud MDM

  1. Select the Settings tab in top navigation.
  2. Select Apple Settings > VPP Setup.
  3. Click Select VPP Token.
  4. Locate downloaded Managed Distribution Token (.vpptoken file).
  5. Click Open to upload token.

Once the token has been successfully uploaded, your VPP account information will be displayed on this page. You can then purchase licensed apps in Volume Purchase Program for assignment in KACE Cloud MDM.

Note: Only licenses purchased with Managed Distribution are available through KACE Cloud MDM. We do not currently support uploading of Redemption Code CSV files for management and distribution.

Caution: The admin’s VPP account token must be re-uploaded any time their password changes or after a year has passed since it was last generated. This token is available using the Download Token link in the user's iTunes Account Summary as shown below.


Standard Functions

Assign Licenses

  1. Select the Devices tab in top navigation.
  2. Select a device.
  3. In the right panel, select Apps.
  4. Click Add New.
  5. Select an app from the library, import from store, or upload from your machine.
  6. Click Install on Device.

VPP apps will call up a message that prompts an admin to either Assign to User or Assign to Device.

Assigning to a user: If an admin assigns a VPP-licensed app to a user, the user is invited to the program. The user must then accept the EULA to get the app. When the app is uninstalled, the company reclaims that license. Why assign to a user? Assigning a license to a user means that one license is issued to that user. This means that if a user has three devices, all of that user’s devices can use the app and only one license is used.

Assigning to a device: If an admin assigns a VPP-licensed app to a device, the user doesn’t have to take any action to accept the app. The app is automatically installed. When the app is uninstalled, the company reclaims that license. Why assign to a device? Assigning a license to a device means that one license is issued per device. This means that a company-owned device can have its app licenses set and the pre-set device can then be re-used by any user.

View Available Licenses

For all apps

  1. Select the Settings tab in top navigation.
  2. Select Apple Settings > Volume Purchase Program (VPP).

An admin can view all available licenses in the VPP Information section on the Apple Volume Purchase Program page.

For individual apps

  1. Select the Library tab in top navigation.
  2. Click the Apps icon.

    • License information is visible in the Licenses column, which enables sorting.
  3. Select an app.
  4. In the right panel, see the Available Licenses section.

Sync Licensing Information

KACE Cloud MDM updates licensing information automatically each night. If an admin uploads additional apps and would like to update KACE Cloud MDM before the nightly update, they can force a sync.

  1. Select the Settings tab in top navigation.
  2. Select Apple Settings > Volume Purchase Program.
  3. Click Sync.

Reclaim Licenses

  1. Select the Users tab in top navigation.
  2. Select a user.
  3. In the right panel, locate the Licensed Apps section.
  4. Select an app, then click Reclaim License.
  5. Click Confirm.

The license will be reclaimed and the available license count will be reflected immediately in the Licenses column under Library > Apps.

Note: An attempt will be made to uninstall the app a user's enrolled iOS devices, but even if the app cannot be uninstalled, the license will be reclaimed.

See iOS App Management for basic app management functions.