FAQ: Internal Applications

What is the difference between retiring and deactivating an application?

IOS: When the newer version of an application is retired, there is a check to make sure the previous version is still assigned.

    • If the previous version is assigned, and set to auto, AirWatch will automatically push the previous version of the application to the device. 
    • If the previous version is still assigned and deployment set to "on-demand", AirWatch will not remove the application, and will not push the previous version of the application.

Android: Does not support downgrading. AirWatch does not have a way to preserve app data; AirWatch will not remove the newest version of the application. The application will need to be removed and re-pushed from the console.


Can I push a new version of an application to only a few test devices?

Yes, you can control which devices receive an internal application update. If you add a new version of an application, you can choose to not retire the previous version. If you do this, devices with the previous version that are not assigned the added version will retain the app. At this point you can assign a new Smart Group to the added version and publish.


What are the version formatting restrictions or policies for Android?

AirWatch looks for the Version Code and File Version that is placed in the manifest for the application. For the application to be added to the console, each subsequent app version must be higher than the previous.


What happens if I have multiple versions of applications assigned to the same device?

The device will only be able to download to the highest version of the application. Only the newest version will appear in the app catalog and auto assignments will update the older version.


What is the result if a device is assigned a newer application version or is removed from the assignment of a newer version?

The application will update the version of the application to the next highest assigned version. The app will not uninstall and install a new version, but simply update the application.


Will local data remain on the application if it is updated?

Yes, the local data will remain if the application is updated. It will not remain if the older version is first uninstalled and then the new version is installed.


Is an Apple ID required for the installation of internal apps?

No, an Apple ID is not required and will not have to be entered when installing the stored file.


What are the ways that AirWatch can store the internal file?

The local file can be stored in our storage by uploading the compiled file or the file can be hosted on an HTTP link to send to devices.


Do I have to resign my iOS Enterprise App each year?

Enterprise apps and the provisioning profile are only valid when the enterprise distribution certificate is valid. The enterprise distribution certificate expires after three years of generating the certificate. The provisioning profile expires within one year of creation or when the enterprise distribution certificate expires, whichever is closer. This means you can renew provisioning profiles for applications without creating a new application version two times during a three-year period. But when the Enterprise Distribution Certificate expires, a new version of the internal application signed by the new distribution certificate will need to be redeployed to the device through AirWatch before the certificate expires or the Enterprise App on the device will no longer run.


Where is the version number pulled from for internal iOS Apps?

The version number for iOS apps exists in the .ipa bundle and in the provisioning profile. 


When resigning an iOS app - how can the version number be changed?

Version number can be changed via the info. plist file present in the ipa.file when resigning app- version number needs to be updated for a valid upgrade (to resigned app) in addition to making sure the Bundle ID of the app remains the same.

Have more questions? Submit a request


Article is closed for comments.