2013-10-14 1 views
7

Моему клиенту необходимо найти способ автоматического push-обновления приложений на несколько устройств iphone 3gs удаленно. Эти устройства будут находиться в режиме управляемого доступа, чтобы пользователи могли получить доступ к рассматриваемому приложению.Автоматические обновления OTA в приложении ios, которое заблокировано с помощью управляемого доступа

Я считаю, что у нас есть два варианта для распределения:

  • B2B пользовательского приложение через Volume Программа Покупки
  • В доме приложении выпущено с программой Apple, Enterprise

Изучив наши возможности Я вижу, что обновление эфирного приложения может быть достигнуто либо:

  • Создание функциональности обновления в приложении для проверки новых обновлений (только для предприятий, которые я угадываю?), И автоматически обновлять и перезапускать приложение
  • Использование MDM, например http://www.air-watch.com/ (как я понимаю, Apple Configurator должен иметь устройства, подключенные через USB к работа?)

Мне интересно, может ли кто-нибудь сказать мне, возможен ли любой из этих вариантов, если устройства находятся в режиме управляемого доступа? Или есть ли какие-либо другие решения, которые я пропустил, которые могут автоматически управлять приложением удаленно, пока устройство находится в режиме управляемого доступа?

ответ

2

Вы можете решить это с помощью распространенного приложения Enterprise.

  • Приложение только. Обновите проверку OTA-Update из вашего приложения, когда приложение выходит на передний план (или какой-либо другой показатель на вашем досуге клиентов, например, добавленная временная задержка и т. Д.). В основном сам объяснительный; вы реализуете вызов своим клиентам/вашим API для проверки версии и информирования пользователя о новом. Обновление может быть факультативным или обязательным (желательно объявлено API и изменено при необходимости); сообщите об этом пользователю. Пользователь действует на него, и вы устанавливаете OTA через ссылку ITMS, предоставляемую вашим API-вызовом. Вот и все.
  • MDM. Tbh, я немного на дрожащей почве здесь. Теоретически это возможно и с помощью MDM, но я не уверен, являются ли они (изменяющимися) решениями MDM или некоторыми неправильными конфигурациями, но клиенты, как правило, теряют контроль через некоторое время.
  • Оба. Да, вы прекрасно можете жить с обоими. MDM, пока все в порядке, а в качестве резервной копии хорошо структурированный механизм App + API для вывода обновлений OTA. Это особенно полезно, если у вас есть клиенты, где некоторые отделы находятся под MDM, а другие нет. Таким образом, некоторые могут получить его через MDM (и если все остальное не сработает через само приложение), остальные получат его через приложение.

Компромиссы - это вопрос личных предпочтений, если есть полностью работающее решение MDM, обновление будет вытолкнуто, а пользователь, однако, «злой» не сможет ничего с ним сделать. Но то же самое верно для решения «только для приложений», поскольку у вас есть возможность не позволить ему использовать приложение, если он не обновляет (либо не предоставляя кнопку отмены, либо, как вы находитесь в корпоративной среде, и там она разрешается делать exit(0)).

Из опыта я предпочитаю любое решение, имеющее опцию «Только приложение», так как это последний резерв, если что-либо на стороне клиента терпит неудачу.Все, что может быть добавлено сверху, - это просто сахар для пирога.

Несмотря на то, что решение «только для приложений» не имеет особого значения, всегда появляется сообщение «Push Notifications», когда вышло обновление.

Смежные вопросы