Подтвердить что ты не робот

Развертывание приложения iOS с помощью программы разработчика Apple Enterprise

Я создал приложение для компании, которую мне нужно развернуть. Приложение предназначено только для внутреннего использования, поэтому оно не будет доступно в App Store. Нужен ли мне UDID для каждого человека, на устройстве которого будет установлено приложение? Это было бы невозможно, так как там 500 сотрудников. Кто-нибудь имеет хорошую документацию или опыт по развертыванию приложения iOS для iPhone только с помощью программы Enterprise Developer.

4b9b3361

Ответ 1

В программе разработчика Apple ENTERPRISE вы можете НЕ распространять приложение в AppStore.

Его цель - совместное использование приложения в вашей собственной компании.

Учетная запись Enterprise не обязательно требует UDID ваших целевых устройств. Например, вы можете использовать ссылку, удаленно устанавливающую приложение непосредственно на устройство.

Здесь вы можете найти более подробную информацию: https://developer.apple.com/programs/enterprise/

Ответ 2

Если вы пытаетесь развернуть приложения для клиентов/пользователей на производственной/долгосрочной основе, вы можете развернуть приложения за пределами магазина Apple тремя способами:

  • вручную через iTunes
  • непосредственно через утилиту настройки iTunes
  • через веб-ссылку (отправляется через mms, email, webbrowser и т.д.).

Чтобы распределить приложение таким образом, приложение должно иметь специальную корпоративную подпись, и каждое устройство должно иметь соответствующую корпоративную подпись, установленную вручную.

Лучшее общее объяснение для процесса доступно на этой ссылке.


Если вы тестируете только на нескольких тестовых устройствах, то я бы предложил два подхода: выпуск dev на тестовое устройство следуйте пошаговым инструкциям здесь.


Или вы можете использовать вспомогательное приложение для развертывания бета-версии: testflightapp.

Ответ 3

Вы можете распространять приложение iOS только для определенного набора людей (в вашем случае, сотрудника вашей компании), выполнив следующую процедуру.

  • Получить учетную запись разработчика Apple.
  • Создать сертификат распространения и профиль подготовки (In-House) с использованием вашей учетной записи разработчика предприятия
  • Архивируйте файл ipa с помощью созданного сертификата и профиль подготовки
  • При сохранении ipa нажмите на галочку. Итак, файл plist также создается.
  • Узел plist и ipa файл на вашем сервере
  • Включить загружаемый html файл с тегом href с помощью src "itms-services://? action = download-manifest & url = https://mydomain.com/apps/MyInHouseApp.plist"

Теперь, когда вы нажимаете на ссылку со своего устройства, приложение будет загружено.

Ответ 4

Я не согласен с предыдущим ответом. Проверьте этот документ на стр. 26.

Серверы MDM могут развертывать приложения App Store и собственное предприятие приложений к устройствам в эфире. Как платные, так и бесплатные приложения App Store могут управляться сервером MDM с помощью программы Volume Purchase Program (VPP) управляемое распределение.

После того, как у вас есть учетная запись VPP и Enterprise Developer, вы сможете установить приложения в магазин приложений или принадлежащие компании приложения на управляемые устройства.

Кроме того, для развертывания собственного приложения вы можете выполнить этот шаг за шагом.

Ответ 5

Если вам нужно развернуть многие устройства, я предлагаю AirWatch. Я использовал его много раз, его можно немного расстраивать, но как только вы его работаете, очень приятно иметь.

Ответ 6

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

Ответ 7

Testflight по-прежнему требует udid, а предел составляет 100 в течение 1 года, прежде чем вы сможете reset. Развертывание предприятия - лучший способ для домашних приложений.