Product Documentation

Distributing iOS Volume Purchase Program Apps

Dec 21, 2015

The Apple Volume Purchase Program allows you to purchase iOS apps and books in volume and distribute them to your employees, either as free apps or apps for purchase by using Device Manager.

Distributing apps purchased through the Volume Purchase Program requires following general steps:

  • Purchase apps by using your Volume Purchase Program account on the Apple Volume Purchase Program website.
  • Download the Volume Purchase Program app purchase license spreadsheet containing the app license redemption codes.
  • Add the app information and import the license spreadsheet into the Device Manager file repository.
  • Build an app package and deploy it to your users' devices.

Before you begin, make sure you have the following information about the Volume Purchase Program apps you want to distribute with Device Manager:

  • App Store Web address for each purchased Volume Purchase Program app you want to distribute.
  • iOS 6 and previous: Licensing spreadsheet with redemption codes for the Volume Purchase Program apps that will import into Device Manager. You can import license spreadsheets one time, or multiple times if you purchase new licenses at a later date.
  • iOS 7: The license code for your Volume Purchase Program apps (one code). When you enter this code in the Device Manager Options dialog box, the purchased app defintions will populate inside of the Device Manager Apps tab, under iOS.

After you import Volume Purchase Program license codes, the codes are initially considered to be "Unused." Each code is reserved and will switch to "Pending" status during deployment as they are sent to devices. The device can determine the following:

  • The code is not necessary (for example, the app was already purchased by the specified iTunes account), in which case the code status will be switched back to "Unused."
  • The device can determine that the code was invalid (for example, the code was already used for a purchase), in which case the status switches to "Invalid."
    Note: If an app installation fails because the code was invalid, the code is not sent to the device until the next deployment.
  • The code is applied successfully to the purchase of the application, in which case the status goes to "Used."