Я нахожусь в процессе включения управляемых конфигураций приложений в своем приложении, чтобы, если устройство было зарегистрировано в программе MDM, оно могло считывать управляемые конфигурации (в соответствии со стандартами AppConfig.org) и вести себя соответствующим образом. Однако мое приложение распространяется через. Apple Store, а не через. МДМ. Для устройств без регистрации MDM существует резервное поведение.
Я просмотрел документацию для Air Watch, Mobile Iron относительно настроек конфигурации управляемого приложения. Кроме того, проверил AppConfig.org, но не смог найти ответы на свои вопросы.
Насколько я понимаю AppConfig и MDM, MDM может безопасно доставлять словарь конфигурации, установленный на сервере MDM, в NSUserDefaults управляемого устройства, и приложение может читать из него. Я не уверен, что произойдет после этого с параметрами управляемых конфигураций в NSUserDefaults, если (а) устройство будет отменено из MDM (б) MDM деинсталлирует/удалит приложение (в) Пользователь обновит приложение (при условии, что MDM разрешает it) из App Store (d) Пользователь временно отключается/выходит из клиента MDM.
Как только MDM записывает в NSUserDefaults конфигурацию, доступную для использования приложением, как MDM управляет доставленными параметрами в приведенных выше сценариях?