Как MDM в IOS действительно работает?
Я собираюсь посетить MDM
проект в iOS
(сторона клиента) но после поиска я все еще не знаю как MDM
действительно работает. Может кто-нибудь объяснить что-нибудь для меня?
Проблема:
Мой сервер должен контролировать список приложений, установленных на устройствах (установить и удалить приложение).
Ожидаемое решение:
- На устройствах должно быть установлено приложение, которое играет роль клиента (МОЕ ПРИЛОЖЕНИЕ).
- При необходимости сервер отправит уведомление клиенту через сервер push-уведомлений Apple.
- После получения уведомления клиентское приложение подключится к серверу для получения команды сервера (например, установка приложения A)
- Получив команду, МОЕ ПРИЛОЖЕНИЕ автоматически загрузит А и установит его.
Мой вопрос: так ли работает MDM?
Если да, то как МОЕ ПРИЛОЖЕНИЕ может устанавливать другое приложение, когда оно не имеет права это делать (из-за изолированной программной среды), и может ли сервер настраивать права доступа для приложения на устройствах. Если возможно, кто-нибудь может дать мне пример кода для клиентской части MDM, чтобы очистить мои вещи?
Если нет, это означает, что сервер будет тем, кто установит приложение A на устройство (а не МОЕ ПРИЛОЖЕНИЕ). В таком случае, как сервер может это сделать?
2 ответа
iOS MDM - это клиентский протокол. Итак, вы разрабатываете сервер, но не разрабатываете клиентское приложение для него. На самом деле, есть клиентское приложение, но оно разработано Apple и встроено в операционную систему.
Итак, ваш сервер отправит команду, встроенный клиент MDM получит и выполнит ее.
Вообще говоря, если вы хотите разработать сервер MDM, вам необходимо зарегистрироваться в программе Enterprise Developer Program и получить документацию по MDM.
Здесь есть немного обратной документации: http://media.blackhat.com/bh-us-11/Schuetz/BH_US_11_Schuetz_InsideAppleMDM_WP.pdf
И поддержка протокола iOS MDM Установить / удалить приложение команды.
MDM означает управление мобильными устройствами. Это та же концепция, которая используется во многих корпорациях для настольных компьютеров и ноутбуков. Они устанавливают некоторые программы на ПК, что позволяет отслеживать активность на этих ПК. Таким же образом в MDM они устанавливают приложения на ваше мобильное устройство, что позволяет отслеживать действия на мобильных устройствах.
Вы можете обратиться к поставщику MDM, чтобы получить идею теста. например, http://www.air-watch.com/