Настройка управляемого приложения iOS и регистрация устройств

Я нахожусь в процессе включения конфигураций управляемого приложения в моем приложении, чтобы, если устройство было зарегистрировано в программе 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 контролирует поставленные настройки в вышеуказанных сценариях?

1 ответ

Решение

Чтобы работала конфигурация управляемого приложения, приложение должно управляться MDM (EMM на AppConfig.org) - см. Шаг 3 в разделе "Конфигурация приложения" на https://appconfig.org/ios/

Если пользователь уже установил приложение до регистрации в MDM, ему будет предложено разрешить управление им в MDM.

На ваши конкретные вопросы:

а) Если пользователь отменяет регистрацию, то рекомендуется удалить управляемое приложение и его данные с устройства. Это удалит управляемую конфигурацию. Если этот параметр не настроен для приложения в MDM, то управляемая конфигурация может остаться, так как MDM необходимо явно удалить ее. Точное поведение будет зависеть от MDM.

б) Если MDM или пользователь удаляют приложение, то все данные, включая управляемую конфигурацию, будут удалены.

в) Обновление приложения не повлияет на управляемую конфигурацию. Конфигурация не является частью комплекта. Только комплект обновляется; Данные приложения остаются нетронутыми в процессе обновления. Если ваша новая версия поддерживает дополнительные управляемые ключи конфигурации, администратору MDM может потребоваться обновить их управляемую конфигурацию и отправить обновление на устройства. Ваш код должен быть гибким в обработке ключей конфигурации; некоторые могут не присутствовать изначально, если администратор не настроил их.

г) это не вариант; устройство либо управляемое, либо нет. Если профиль управления удален, то это случай a.

Другие вопросы по тегам