Silent iOS app updates in single app mode

I need to update a managed application that runs on a large number of iPads, without any user interaction. For all of these devices, the managed application is locked in Single App mode. As far as I understand, this is an iOS limitation that the application cannot be updated if one of the following conditions is present:

  • The update application is in the foreground.
  • Any application is locked in Single App mode.

In our use case, both of these conditions are present. I also understand that the current workaround is this:

  • Disable single application mode.
  • Turn on Single App Mode for another application (e.g. Safari) to bring this application to the forefront.
  • Disable single application mode.
  • Update the application.
  • Turn on the Single App mode for your application when the update is completed to bring it back to the forefront.

Although this method works, it has many disadvantages:

  • It is very manual, we did not find a way to automate it. This is especially a problem as the number of devices becomes large. Internet connections can be spotty, and there is no reliable way to ensure that every step is completed for all devices.
  • He is subject to failure. Especially between steps 4 and 5 above. There seems to be no guarantee when / if the update was successful, to find out finally when to turn on the Single App mode again.
  • , . , , .

, , . Meraki MDM , .

+4
4

iOS 11.2 SingleApp.

Apple , -.

+2

, , , ios 11.2.x : (

0

, iOS 11.3 beta , Single App, .

, - .

0

iOS 13.1 beta 1, , , .

iOS 11-12. *, , -, , - .

- 13.1 , , , , .

" " (SAM) " " (ASAM), .

, , .

edit: 13.1 beta 2/3/4 changes this, now when you click update with MDM, the application closes, updates, and opens again and continues to work in single application mode. I checked both SAM and ASAM, both now updated without the need for a reboot.

0
source

Source: https://habr.com/ru/post/1666292/


All Articles