Enterprise Distribution — este un mecanism de distribuție a aplicațiilor iOS prin Apple Developer Enterprise Program, destinat utilizării corporative. Spre deosebire de App Store, Enterprise Distribution permite organizațiilor să distribuie aplicații interne angajaților fără publicare în magazin și fără limitare a numărului de dispozitive. Potrivit Apple Enterprise Documentation (2025), programul necesită înregistrarea companiei cu un număr D-U-N-S și implică utilizarea certificatelor corporative pentru semnarea și instalarea OTA a aplicațiilor. Această soluție este căutată de companiile care au nevoie de instrumente de afaceri închise fără accesul concurenței.
Principalele puncte
Enterprise Distribution — este o metodă de distribuție a aplicațiilor iOS disponibilă participanților Apple Developer Enterprise Program (299 USD/an). Programul este destinat exclusiv utilizării corporative interne și interzice distribuirea aplicațiilor în afara organizației. Principalul avantaj — absența limitării numărului de dispozitive și posibilitatea de instalare directă fără App Store.
Programul Enterprise a fost lansat de Apple în 2009 pentru organizațiile mari care trebuie să distribuie aplicații de afaceri confidențiale angajaților. Apple Developer Enterprise Program include aceleași instrumente de dezvoltare ca programul standard (99 USD/an), dar adaugă posibilitatea de a crea distribuții In-House și profile Enterprise Provisioning.
Potrivit Apple (2025), Enterprise Distribution este utilizat în 90% din companiile din lista Fortune 500 cel puțin pentru o aplicație internă. Scenariile tipice includ mesagerii corporative, sisteme de evidență a timpului de lucru, instrumente pentru angajații de teren și aplicații de gestionare a depozitelor.
Enterprise Distribution funcționează pe principiul instalării OTA (Over-The-Air). Dezvoltatorul semnează aplicația cu un certificat corporativ, plasează fișierul IPA și fișierul manifest pe un server web, iar apoi angajații instalează aplicația prin Safari, dând clic pe un link intern.
Procesul nu necesită utilizarea App Store Connect și nu trece de moderarea Apple. Instalarea se realizează direct pe dispozitiv prin mecanismul iOS OTA: utilizatorul deschide linkul în Safari, sistemul descarcă fișierul manifest, verifică certificatul și propune instalarea aplicației. Gestionarea dispozitivelor poate fi realizată printr-o soluție MDM pentru distribuția în masă.
<!-- 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>
Pentru Enterprise Distribution este important HTTPS — Apple cere ca fișierul manifest și fișierul IPA să fie servite printr-o conexiune securizată. Certificatul HTTPS trebuie să fie valid și de încredere pe dispozitivele utilizatorilor. Aceasta este o condiție obligatorie a cărei încălcare duce la o eroare de instalare.
Enterprise Distribution necesită două componente cheie: un certificat corporativ (Enterprise Certificate) și un Provisioning Profile pentru distribuția In-House. Certificatul este creat în Apple Developer Portal și are o perioadă de valabilitate de un an, după care necesită reînnoire. Fără un certificat valabil, instalarea aplicației este imposibilă.
Provisioning Profile pentru Enterprise Distribution este creat fără legătura cu dispozitive specifice — aceasta este principala diferență față de profilele Development sau Ad Hoc. Profilul In-House permite instalarea aplicației pe orice dispozitiv care are încredere în certificatul corporativ. Gestionarea încrederii se face în secțiunea «Profil» din setările iOS sau centralizat prin MDM.
| Tip profil | Dispozitive | App Store | Termen |
|---|---|---|---|
| Enterprise (In-House) | Fără limitări | Nu este necesar | 1 an |
| Ad Hoc | Până la 100 dispozitive | Nu este necesar | 1 an |
| App Store | Toate dispozitivele | Necesar | 1 an |
| Development | Până la 100 dispozitive | Nu este necesar | 1 an |
Apple controlează strict utilizarea certificatelor Enterprise. Dacă Apple descoperă că Enterprise Distribution este folosit pentru distribuirea aplicațiilor în afara organizației, certificatul poate fi revocat fără avertisment. În 2023, Apple a revocat certificatele mai multor companii mari care au încălcat condițiile programului.
Configurarea Enterprise Distribution începe cu înregistrarea în Apple Developer Enterprise Program. Organizația trebuie să furnizeze un număr D-U-N-S care confirmă statutul juridic al companiei. După aprobarea înregistrării, administratorul creează un certificat Enterprise și un profil In-House Provisioning în Apple Developer Portal.
Pentru automatizarea semnării se folosește Fastlane — un instrument care permite configurarea unei conducte CI/CD pentru Enterprise Distribution. Fastlane gestionează automat certificatele, semnează fișierele binare și le publică pe server. Acest lucru este util în special pentru echipele care lansează actualizări frecvente ale aplicațiilor interne.
Enterprise Distribution se deosebește de App Store și Ad Hoc prin parametri cheie: public, limitări și procesul de publicare. App Store necesită moderare și este disponibil tuturor utilizatorilor, Ad Hoc este limitat la 100 de dispozitive, iar Enterprise nu are limitări, dar este interzis pentru uz public.
Alegerea între Enterprise și alte metode depinde de nevoile organizației. Dacă aplicația este destinată utilizatorilor externi — doar App Store. Pentru testarea internă cu grupuri mici, este potrivită distribuția Ad Hoc sau TestFlight. Pentru aplicațiile corporative utilizate de întreaga organizație, Enterprise Distribution este soluția optimă fără limitarea numărului de dispozitive și fără necesitatea publicării în magazin.
Un avantaj important al Enterprise Distribution este absența moderării. Organizația poate lansa actualizări în orice moment fără a aștepta verificarea Apple. Acest lucru este esențial pentru aplicațiile care necesită remedieri rapide de securitate sau actualizări urgente ale logicii de afaceri.
Întrebări frecvente
Apple Developer Enterprise Program costă 299 USD pe an. Spre deosebire de programul standard (99 USD/an), Enterprise include posibilitatea de a crea distribuții In-House și nu necesită publicare în App Store. Programul nu include distribuția prin App Store — pentru aceasta este necesar un program standard de dezvoltare Apple separat.
Nu, utilizarea Enterprise Distribution pentru aplicații publice este interzisă. Conform condițiilor Apple Developer Enterprise Program, aplicațiile In-House pot fi distribuite doar angajaților organizației. Încălcarea acestei reguli duce la revocarea certificatului și blocarea contului de dezvoltator. Pentru aplicații publice, utilizați App Store Distribution.
Certificatul Enterprise Apple este valabil un an. Pentru reînnoire, administratorul trebuie să genereze un nou Certificate Signing Request în Keychain Access, să creeze un nou certificat în Apple Developer Portal și să resemneze toate aplicațiile distribuite. Certificatul vechi încetează să funcționeze în ziua expirării — aplicațiile semnate cu acesta nu se mai deschid pe dispozitive.
Numărul D-U-N-S — este un identificator unic al companiei în sistemul Dun & Bradstreet. Pentru înregistrarea în Enterprise Program este necesar un număr care confirmă statutul juridic al organizației. Obținerea D-U-N-S durează de la 1 la 5 zile lucrătoare prin site-ul Dun & Bradstreet. Numărul trebuie înregistrat pe numele juridic oficial al companiei.
Enterprise Distribution și MDM rezolvă sarcini diferite. Enterprise Distribution se ocupă de semnarea și distribuția fișierelor IPA, iar MDM se ocupă de gestionarea dispozitivelor și instalarea forțată. În practică, soluțiile MDM sunt adesea folosite pentru instalarea în masă a aplicațiilor Enterprise: MDM trimite o comandă de instalare, folosind certificatul Enterprise pentru semnare.
Rezumat
Vom dezvolta o aplicație mobilă la cheie
IT Sectr creează aplicații iOS și Android pentru startup-uri și afaceri din 2017. Vă vom consilia și vă vom propune cea mai bună soluție.
Citiți și