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-NS траје од 1 до 5 радних дана преко Dun & Bradstreet сајта. Број мора бити регистрован на званично правно име компаније.
Enterprise Distribution и MDM решавају различите задатке. Enterprise Distribution је одговоран за потписивање и дистрибуцију IPA фајлова, док MDM управља уређајима и принудном инсталацијом. У пракси, MDM решења се често користе за масовну инсталацију Enterprise апликација: MDM шаље команду за инсталацију, користећи Enterprise сертификат за потписивање.
Закључак
Развићемо мобилну апликацију под кључ
IT Sectr креира iOS и Android апликације за стартапе и предузећа од 2017. године. Саветоваћемо вас и предложити најбоље решење.
Прочитајте такође