Alex
Alex

Reputation: 2131

MDM - Test managed configuration deployment for mobile (Android/iOS) apps

In the past we were able to deploy private versions of our app to EMM's (e.g. VMWare, MobileIron) and test out managed configurations. But today, we are unable to test new app updates within a managed environment.

Android https://developer.android.com/work/managed-configurations

With new Google updates EMMs are no longer able to upload private versions of our app if the app package id conflicts with a publicly available app on Google Play. For regulatory reasons we are unable to just change the package id and test because it is technically not testing the same binaries. Best we can do now is simulate a managed environment using Test DCP : https://play.google.com/store/apps/details?id=com.afwsamples.testdpc

Is this the best we can test without publicly releasing the app update to Google Play? We have contacted VMWare and basically got the same answer but would like a confirmation. Uploading the app to a closed testing track on Google Play and then trying to importing to EMM did not work either.

iOS https://www.appconfig.org/ios/

Basically the same issue for iOS. Apple has kind of removed the Enterprise Developer Account which we previously used to sign and upload our own versions to EMM. The new eligibility requirements are too much. Alternatively, none of the EMMs work with TestFlight. And for iOS we do not know of any app like Android Test DCP to simulate a managed environment. I read a few github chains and Apple forums where companies are just releasing the app publicly then testing to make sure everything works. That can't be right, right?

Upvotes: 3

Views: 1461

Answers (1)

Job
Job

Reputation: 123

With regards to Android, yes. TestDPC is your best option to test new additions to the managed configurations.

The API Google has provided to EMMs only allows for retrieval of the managed config options from the production track. Uploading a new app version with new managed config options to a testing track will allow you to test that version of your app with the configuration options that already existed on the production track.

We were told by our EMM this is a known issue and Google is looking into it.

Upvotes: 1

Related Questions