IBM Security MaaS360

 View Only

App Installation status transition

By Amit Badwar posted Mon January 09, 2023 10:00 AM

  

App Installation status transition

Once an app is distributed, it goes through multiple states till it reaches to the device, These states help admin to understand progress of an app installation.

Admin can track the status of installation for each app either from App catalog > More > App distribution and installation details or for each app in
App catalog > View we can see app installation count and distribution count, on click of these counts we can see the filters will be applied to see the details for those devices.

How App installation status tracking actually can help admin?

Normally when customer does all device or group distribution, they need a view on which they can use to track the status of app installation for each of their devices, This particular workflow helps them to keep track of that by applying filters on different status such as how many of these devices have received app and how many are pending and for how many it has failed. This helps them to take necessary action on failed or pending devices.

App Installation/Update Lifecycle

App installation lifecycle helps in understanding the flow in better way. The following flow chart describes as how app distribution action for a device go through multiple statuses till it reaches the device.



Platform supporting different status and states

iOS

In MaaS360, for iOS apps we supports granular states which basically are sub status for each status which gives very precise details of app installation for each device. This helps admin and developer to find app deployment issue easily.

The following is the Status, State and its detailed matrix.

Status

State

Description

Pending Install

 Command Scheduled

 MaaS360 is ready to push the app and is waiting for the device to      communicate with MaaS360.

 Licensed Installation Scheduled

 MaaS360 has acquired the VPP licenses to install the app on the device and  is ready to push the app, but the device did not communicate with MaaS360  yet.

Not Relevant

 OS Criteria

 The device does not satisfy the minimum operating system criteria specified  by the app.

 Device Criteria 

 App installation did not complete due to one of the following conditions:

  • A non-licensed App Store app is distributed to a shared device.
  • A device-licensed app is distributed to a user-enrolled device.
  • A user-licensed app is distributed to the a device that does not have a user assigned to it.

Installing

 Scheduled for installation. Waiting for  redemption code

 App installation is scheduled, but the app (in case of paid iOS app) is waiting  for a Volume Purchasing Program (VPP) redemption code that is required to  purchase the app.

 Redeeming the redemption code

 The device is redeeming the redemption code.

 Prompted user for installation

 The user is prompted to install the app.

 Prompted user for app store login

 The user is prompted to provide their App Store login credentials.

 App is being installed

 The app is installing on the device.

 Validating app purchase

 The app purchase is validating.

Installed

 App is installed

 The app is successfully installed on the device.

 Prompted user for management of installed  app

 The user is prompted to change the installed app to a managed app.

 User installed the app before managed app  installation

 The user installed the app before installing a managed app.

 User rejected management of installed app

 The user rejected managing an app that is already installed.

Removed After Installation

 App is uninstalled

 The user removed the managed app. When the app is reinstalled, the app is  automatically installed as a managed app.

Pending Update

 Prompted user for app update

 The user is prompted to update the app.

 Prompted user for app store login for update

 The user is prompted to provide their App Store credentials for an update.

Updating

 Updating the app

 The app is updating.

 Validating the update

 The app update is validating.

Failed

 User rejected app install

 The user rejected the offer to install the app.

 App installation has failed.

 The app installation failed.

Upgrade Failed

 User rejected app update

 The user rejected the offer to update the app.

Windows

In addition to above states for Windows app installation we have few more additional granular statuses, which as follows

Status

State

Description

Failed

 Failed download

 Device failed to download the app

 Failed decryption

 Device failed to decrypt the app

 Failed checksum validation

 Checksum validation failed on the device

 Failed to launch installer

 Failed to launch installer on the device

 Installation failed

 The app installation failed.

 Relevance criteria not met

 The defined relevance criteria did not meet.


Android

Android devices have their own granular status again each primary status, which are as follows

Status

State

Description

Success

 Installed

 The App is installed

 Higher version of app is installed

 The higher version of an app is already installed on the device

Installing

 Downloading app

 The app is downloading on the device

 Waiting for network

 Waiting for network to proceed with next action 

 Waiting for user action

 Waiting for user action on the device to proceed with installation

 App is not compatible with this device

 App is not compatible with device configuration

 Request to OEM server failed

 OEM server not able to process the request

 Unexpected error occurred

 Unexpected error occurred

 Device is out of compliance

 Device is out of compliance

 Waiting for download

 Device is waiting for an to get downloaded on the devices

Pending Install

 App not installed

 App is not installed on the device

 Downloading app

 App is downloading on the device

 Waiting for network

 Waiting for network to proceed with next action 

 Waiting for user action

 Waiting for user action on the device to proceed with installation

 Waiting for download

 Device is waiting for an to get downloaded on the devices

 App download is scheduled

 App download is scheduled for later time 

 Device is out of compliance

 Device is out of compliance

Pending Update

 App update pending

 App is available and pending to be update on the device

 Waiting for user action

 Waiting for user action on the device to proceed with installation

 App download is scheduled

 App download is scheduled for later time 

 App update is scheduled

 App update is scheduled for later time 

 Device is out of compliance

 Device is out of compliance

Removed after Installation

 App uninstalled by user

 App uninstallation is triggered by User

 App uninstalled by MDM

 App uninstallation is triggered by MDM

 Device is out of compliance

 Device is out of compliance

Failed

 App is not compatible with this device

 App is not compatible with device configuration

 Request to OEM server failed

 OEM server not able to process the request

 Unexpected error occurred

 Unexpected error occurred


 

Admin can use above status details to understand if it’s successful or it is still in some intermediate state. Granular status provides a good amount clarity of actual status for each device which in turn also helps in troubleshooting any installation issue and also to get aggregate report of app distribution action.

0 comments
27 views

Permalink