Как 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/

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