Managed Google Play Applications Updates
There are a number of criteria the must be met in order for the update to process automatically:
Depending on your circumstances it could actually be quite rare to have all of these criteria line up. For example, if you have dedicated / rugged devices used across multiple shifts and with hot swappable batteries then they will almost never hit all of the criteria together. A device that is undergoing battery swaps may never be in a charging state or idle in order for Google Play to process an update.
This is honestly one of the big limitations of Google Play still in the dedicated device space and why I still don't trust it for that purpose. If I have an APK for an app available I would much rather install it that way via SOTI Package than rely on the Google Play for app distribution. They are adding some features like High Priority Update Mode in order to force an update out to devices but those sort of new Android Enterprise features also require the EMM to implement them before we can take advantage of them.
Deployment/upgrade of managed app from Google's Play store or Apple VPP/ASL share the same problem that there can be glitches every now and then. Under such circumstances, all one can do is mostly to wait for Google/Apple to fix their backend servers and/or device firmware, and there is usually nothing any MDM administrator or MDM vendor can do.
That is one reason why a company that develops/owns its own mission critical apps should consider deploying their Android .apk or Apple .ipa file directly from its MobiControl server for high reliability and controllability.
thank you Raymond.
We do this for the custom apps but I was trying to find out why common apps (e.g. ms teams) were not updated.
It's unfortunately just the nature of app distribution via Managed Play. There are major gaps in version control with Managed Play that make it unsuitable for mission critical app deployments. Something like Teams however you may be okay being on a variety of different versions.