Enterprise Distribution — е механизъм за разпространение на iOS приложения чрез Apple Developer Enterprise Program, предназначен за корпоративна употреба. За разлика от App Store, Enterprise Distribution позволява на организациите да разпространяват вътрешни приложения сред служителите без публикуване в магазина и без ограничение на броя устройства. Според Apple Enterprise Documentation (2025), програмата изисква регистрация на компанията с D-U-N-S номер и предполага използване на корпоративни сертификати за подписване и OTA инсталиране на приложения. Това решение е търсено от компании, които се нуждаят от затворени бизнес инструменти без достъп на конкуренти.
Основни точки
Enterprise Distribution — е метод за разпространение на iOS приложения, достъпен за участниците в Apple Developer Enterprise Program ($299/година). Програмата е предназначена изключително за вътрешна корпоративна употреба и забранява разпространението на приложения извън организацията. Основното предимство — липса на ограничение за броя устройства и възможност за директно инсталиране без App Store.
Програмата Enterprise беше стартирана от Apple през 2009 г. за големи организации, които трябва да разпространяват поверителни бизнес приложения сред служителите. Apple Developer Enterprise Program включва същите инструменти за разработка като стандартната програма ($99/година), но добавя възможност за създаване на In-House дистрибуции и Enterprise Provisioning профили.
Според Apple (2025), Enterprise Distribution се използва в 90% от компаниите от списъка Fortune 500 поне за едно вътрешно приложение. Типичните сценарии включват корпоративни месинджъри, системи за отчитане на работно време, инструменти за теренни служители и приложения за управление на склад.
Enterprise Distribution работи на принципа на OTA (Over-The-Air) инсталация. Разработчикът подписва приложението с корпоративен сертификат, поставя IPA файла и manifest файла на уеб сървър, след което служителите инсталират приложението чрез Safari, кликвайки на вътрешен линк.
Процесът не изисква използване на App Store Connect и не преминава през Apple модерация. Инсталацията се извършва директно на устройството чрез iOS OTA механизма: потребителят отваря линка в Safari, системата изтегля manifest файла, проверява сертификата и предлага да инсталира приложението. Управлението на устройства може да се извършва чрез MDM решение за масово разпространение.
<!-- manifest.plist for OTA installation of Enterprise app -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>https://example.com/app.ipa</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>com.company.app</string>
<key>bundle-version</key>
<string>1.0.0</string>
<key>title</key>
<string>Company App</string>
</dict>
</dict>
</array>
</dict>
</plist>
За Enterprise Distribution е важен HTTPS — Apple изисква manifest файлът и IPA файлът да се обслужват чрез защитена връзка. HTTPS сертификатът трябва да бъде валиден и доверен на устройствата на потребителите. Това е задължително условие, чието нарушаване води до грешка при инсталиране.
Enterprise Distribution изисква два ключови компонента: корпоративен сертификат (Enterprise Certificate) и Provisioning Profile за In-House разпространение. Сертификатът се създава в Apple Developer Portal и има срок на валидност една година, след което изисква подновяване. Без валиден сертификат инсталирането на приложението е невъзможно.
Provisioning Profile за Enterprise Distribution се създава без обвързване с конкретни устройства — това е основната разлика от Development или Ad Hoc профилите. In-House профилът позволява инсталиране на приложението на всяко устройство, което доверява на корпоративния сертификат. Управлението на доверието се извършва в секция «Профил» в настройките на iOS или централизирано чрез MDM.
| Тип профил | Устройства | App Store | Срок |
|---|---|---|---|
| Enterprise (In-House) | Без ограничения | Не се изисква | 1 година |
| Ad Hoc | До 100 устройства | Не се изисква | 1 година |
| App Store | Всички устройства | Изисква се | 1 година |
| Development | До 100 устройства | Не се изисква | 1 година |
Apple строго контролира използването на Enterprise сертификати. Ако Apple открие, че Enterprise Distribution се използва за разпространение на приложения извън организацията, сертификатът може да бъде отнет без предупреждение. През 2023 г. Apple отне сертификатите на няколко големи компании, нарушили условията на програмата.
Настройката на Enterprise Distribution започва с регистрация в Apple Developer Enterprise Program. Организацията трябва да предостави D-U-N-S номер, който потвърждава юридическия статус на компанията. След одобрение на регистрацията, администраторът създава Enterprise сертификат и In-House Provisioning Profile в Apple Developer Portal.
За автоматизация на подписването се използва Fastlane — инструмент, позволяващ конфигуриране на CI/CD тръбопровод за Enterprise Distribution. Fastlane автоматично управлява сертификатите, подписва бинарните файлове и ги публикува на сървъра. Това е особено полезно за екипи, които пускат чести актуализации на вътрешни приложения.
Enterprise Distribution се различава от App Store и Ad Hoc по ключови параметри: аудитория, ограничения и процес на публикуване. App Store изисква модерация и е достъпен за всички потребители, Ad Hoc е ограничен до 100 устройства, а Enterprise няма ограничения, но е забранен за публично използване.
Изборът между Enterprise и другите методи зависи от нуждите на организацията. Ако приложението е предназначено за външни потребители — само App Store. За вътрешно тестване с малки групи е подходящо Ad Hoc разпространение или TestFlight. За корпоративни приложения, използвани от цялата организация, Enterprise Distribution е оптималното решение без ограничение на броя устройства и без необходимост от публикуване в магазина.
Важно предимство на Enterprise Distribution — липса на модерация. Организацията може да пуска актуализации по всяко време без да чака одобрение от Apple. Това е критично за приложения, изискващи бързи корекции на сигурността или спешни актуализации на бизнес логиката.
Често задавани въпроси
Apple Developer Enterprise Program струва $299 на година. За разлика от стандартната програма ($99/година), Enterprise включва възможност за създаване на In-House дистрибуции и не изисква публикуване в App Store. Програмата не включва разпространение чрез App Store — за това е необходима отделна стандартна програма за разработчици на Apple.
Не, използването на Enterprise Distribution за публични приложения е забранено. Според условията на Apple Developer Enterprise Program, In-House приложенията могат да се разпространяват само сред служителите на организацията. Нарушаването на това правило води до отнемане на сертификата и блокиране на акаунта за разработчик. За публични приложения използвайте App Store Distribution.
Enterprise сертификатът на Apple е валиден една година. За подновяване администраторът трябва да генерира нов Certificate Signing Request в Keychain Access, да създаде нов сертификат в Apple Developer Portal и да подпише отново всички разпространявани приложения. Старият сертификат спира да работи в деня на изтичане — приложенията, подписани с него, спират да се отварят на устройствата.
D-U-N-S номерът — е уникален идентификатор на компанията в системата Dun & Bradstreet. За регистрация в Enterprise Program се изисква номер, потвърждаващ юридическия статус на организацията. Получаването на D-U-N-S отнема от 1 до 5 работни дни чрез сайта на Dun & Bradstreet. Номерът трябва да бъде регистриран на официалното юридическо име на компанията.
Enterprise Distribution и MDM решават различни задачи. Enterprise Distribution отговаря за подписването и разпространението на IPA файлове, а MDM — за управлението на устройства и принудителното инсталиране. На практика MDM решенията често се използват за масово инсталиране на Enterprise приложения: MDM изпраща команда за инсталиране, използвайки Enterprise сертификата за подписване.
Обобщение
Ще разработим мобилно приложение под ключ
IT Sectr създава iOS и Android приложения за стартъпи и бизнеси от 2017 г. Ще ви консултираме и ще предложим най-доброто решение.
Прочетете също