Contents

ManagedApplicationListResponse.ManagedApplicationList.ANY app identifier

The bundle identifier of the managed app.

Declaration

object ManagedApplicationListResponse.ManagedApplicationList.ANY app identifier

Properties

NameTypeDescription
ExternalVersionIdentifier Requiredinteger

The app’s external version identifier. You can also retrieve this value from the App Store. For more information, see Apps and Books for Organizations.

If the current external version identifier of an app on the App Store doesn’t match the external version identifier reported by the device, there may be an app update available for the device.

Available in iOS 10.3 and later, macOS 11.3 and later, and tvOS 10.2 and later.

HasConfiguration Requiredboolean

If ‘true’, the app has an update available. This key is present only for App Store apps. In macOS, this key is present only for Volume Purchase Program (VPP) apps. This status updates daily and isn’t always up-to-date when installing an app.

HasFeedback Requiredboolean

If ‘true’, the app has feedback for the server. This value is available in iOS 7 and later, and tvOS 10.2 and later. On macOS 11.3 and later, this value is available if the request was sent on the user channel.

IsValidated Requiredboolean

If ‘true’, the app is valid and can run on the device. If the app is enterprise-distributed and unvalidated, it won’t be able to run until validation has occurred. This value is available in iOS 9.2 and later, and tvOS 10.2 and later.

ManagementFlags Requiredinteger

The bitwise OR of the following management flags:

  • ‘1’: Remove app upon removal of MDM profile.

  • ‘4’: Prevent backup of app data.

Status Requiredstring

The status of the managed app, which is one of the following values:

  • Queued: The app is scheduled for installation.

  • NeedsRedemption: The app needs a redemption code to complete installation.

  • Redeeming: The device is redeeming the redemption code for the app.

  • Prompting: The app installation is prompting the user.

  • `PromptingForLogin’ - The app installation is prompting the user for App Store credentials.

  • ValidatingPurchase: Validation of the app purchase is occurring.

  • PromptingForUpdate: An app update is prompting the user.

  • PromptingForUpdateLogin: An app update is prompting the user for App Store credentials.

  • PromptingForManagement: Changing the app to a managed app is prompting the user.

  • ValidatingUpdate: Validation of an app update is occurring.

  • Updating: The app is updating.

  • Installing: The app is installing.

  • Managed: The installed app is a managed app.

  • ManagedButUninstalled: The app is a managed app and the user removed it. Reinstalling the app reinstates it as a managed app.

  • Unknown: The app state is unknown.

The following statuses are transient and report only once:

  • UserInstalledApp: The user installed the app before managed app installation could occur.

  • UserRejected: The user rejected the offer to install the app.

  • UpdateRejected: The user rejected the offer to update the app.

  • ManagementRejected:The user rejected management of an installed app.

  • Failed: The app installation failed.

UnusedRedemptionCode Requiredstring

If the user already purchased a paid app, this code is available for use by another user. This code reports only once. This value is available in iOS 5 and later.