Установка профиля устройства, такого как Onavo и Testflight

Как Onavo и Testflight используют MDM для приложений, ориентированных на потребителя? Есть ли где-нибудь учебник для общедоступного магазина приложений? Я могу найти информацию только для бизнес-приложений.

Спасибо

РЕДАКТИРОВАТЬ: спросили по-другому: как вы можете запросить профиль MDM для сборки приложения для потребителей в iTunes App Store? Мне нужно изменить права доступа к устройству из добровольно загруженного профиля MDM. Гипотетический пример: Angry Birds хочет установить профиль, блокирующий текст во время игры. Как это будет работать?


person Eric    schedule 15.08.2013    source источник
comment
Можешь перефразировать свой вопрос. На данный момент неясно, чего вы пытаетесь достичь, и это похоже на вопрос о сторонних инструментах и ​​вопросе разработки программного обеспечения.   -  person Victor Ronin    schedule 16.08.2013
comment
Я ищу учебник по iOS и/или руководство по работе с MDM в магазине потребительских приложений. Некоторыми примерами приложений, которые делают это, являются TestFlight и Onavo.   -  person Eric    schedule 16.08.2013
comment
Все еще не очень ясно. Вы имеете в виду распространение приложений?   -  person Victor Ronin    schedule 16.08.2013


Ответы (1)


Существует несколько способов распространения приложений:

  • установка по воздуху
  • установка МДМ
  • iTunes

Взгляните на этот вопрос о TestFlight Как это делает TestFlight?

Обновление 1

Вот супер-супер-высокоуровневый обзор MDM. MDM — это протокол, который позволяет серверу управлять всеми устройствами, зарегистрированными на этом сервере.

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

Теперь вернемся к вашему вопросу «Angry Birds хочет установить профиль, который блокирует текст во время игры. Как это будет работать?». Вообще говоря, до iOS 7 (которая все еще находится под соглашением о неразглашении) у MDM не было возможности взаимодействовать с приложениями. Таким образом, если Angry birds хочет что-то сделать, она должна реализовать свою собственную коммуникацию (она не может использовать MDM).

Итак, что же будет делать Angry Birds

  • Он сделает несколько вызовов https:// на AngryBirdsMDMServer.com (и устройство должно быть зарегистрировано на этом сервере)
  • Сервер получит этот звонок и поймет, что AngryBirds хочет заблокировать текстовые сообщения.
  • Сервер отправит push-уведомление на устройство
  • Устройство получит push-уведомление и пойдет и проверит, есть ли на сервере какая-то новая команда (и, по-видимому, у сервера есть новая команда для отключения текстовых сообщений)
  • Устройство выполнит эту команду.

Итак, в результате вы видите, что связь между приложением AngryBirds и сервером полностью настраиваемая (в документации MDM ничего не определяется). Однако, как только сервер знает, что делать, остальные коммуникации проходят по протоколу MDM.

Однако в этом подходе есть одна большая проблема. Как однозначно идентифицировать устройство, потому что приложению Angry Birds каким-то образом нужно объяснить серверу, на какое устройство нужно отправить эту новую команду.

person Victor Ronin    schedule 16.08.2013
comment
Спасибо, это то, что я искал. - person Eric; 17.08.2013