我需要更新大量iPad上的托管应用程序,而无需任何用户交互。这些设备都将托管应用锁定在单个应用模式下。据我所知,如果以下情况之一存在,则iOS限制了应用程序的更新:
- 要更新的应用程序正在前台运行。
- 任何应用程序锁定在单应用模式中。
- 禁用单个应用程序模式。
- 启用单个应用程序模式以使不同的应用程序(例如Safari)进入前台。
- 禁用单个应用程序模式。
- 更新应用程序。
- 在更新完成后重新启用您的应用程序的单个应用程序模式,使其回到前台。
- 它高度依赖于手动操作,我们还没有找到一种自动化的方式。特别是当设备数量变多时,这是一个问题。Internet连接可能不稳定,没有强大的方法来确保每个步骤已对所有设备执行。
- 它容易失败,特别是在上述第四和第五个步骤之间。似乎很少或根本没有保证何时/是否成功更新,以确切地知道何时重新启用单个应用程序模式。
- 它无法为升级时离线的设备提供支持。如果设备在执行更新时没有互联网连接,则无法保证在下次设备再次上线时步骤已完全且按正确顺序执行。