Enterprise Distribution — är en mekanism för distribution av iOS-appar via Apple Developer Enterprise Program, avsedd för företagsanvändning. Till skillnad från App Store tillåter Enterprise Distribution organisationer att distribuera interna appar bland anställda utan publicering i butiken och utan begränsning av antalet enheter. Enligt Apple Enterprise Documentation (2025) kräver programmet registrering av företaget med ett D-U-N-S-nummer och innebär användning av företagscertifikat för signering och OTA-installation av appar. Denna lösning efterfrågas av företag som behöver slutna affärsverktyg utan konkurrenters åtkomst.
Huvudpunkter
Enterprise Distribution — är en metod för distribution av iOS-appar som är tillgänglig för deltagare i Apple Developer Enterprise Program ($299/år). Programmet är uteslutande avsett för intern företagsanvändning och förbjuder distribution av appar utanför organisationen. Den främsta fördelen — ingen begränsning av antalet enheter och möjlighet till direktinstallation utan App Store.
Enterprise-programmet lanserades av Apple 2009 för stora organisationer som behöver distribuera konfidentiella affärsappar bland anställda. Apple Developer Enterprise Program innehåller samma utvecklingsverktyg som standardprogrammet ($99/år), men lägger till möjligheten att skapa In-House-distributioner och Enterprise Provisioning-profiler.
Enligt Apple (2025) används Enterprise Distribution i 90 % av företagen på Fortune 500-listan för minst en intern app. Typiska scenarier inkluderar företagsmeddelanden, arbetstidsrapporteringssystem, verktyg för fältarbetare och lagerhanteringsappar.
Enterprise Distribution fungerar enligt principen för OTA-installation (Over-The-Air). Utvecklaren signerar appen med ett företagscertifikat, placerar IPA-filen och manifestfilen på en webbserver, varefter anställda installerar appen via Safari genom att klicka på en intern länk.
Processen kräver inte användning av App Store Connect och går inte igenom Apple-moderering. Installationen sker direkt på enheten via iOS OTA-mekanismen: användaren öppnar länken i Safari, systemet laddar ner manifestfilen, kontrollerar certifikatet och erbjuder att installera appen. Enhetshantering kan utföras via en MDM-lösning för massdistribution.
<!-- 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>
För Enterprise Distribution är HTTPS viktigt — Apple kräver att manifestfilen och IPA-filen serveras via en säker anslutning. HTTPS-certifikatet måste vara giltigt och betrott på användarnas enheter. Detta är ett obligatoriskt villkor vars överträdelse leder till installationsfel.
Enterprise Distribution kräver två nyckelkomponenter: ett företagscertifikat (Enterprise Certificate) och en Provisioning Profile för In-House-distribution. Certifikatet skapas i Apple Developer Portal och är giltigt i ett år, varefter det kräver förnyelse. Utan ett giltigt certifikat är installation av appen omöjlig.
Provisioning Profile för Enterprise Distribution skapas utan koppling till specifika enheter — detta är den största skillnaden jämfört med Development- eller Ad Hoc-profiler. In-House-profilen tillåter installation av appen på vilken enhet som helst som litar på företagscertifikatet. Förtroendehantering görs i avsnittet «Profil» i iOS-inställningar eller centralt via MDM.
| Profiltyp | Enheter | App Store | Period |
|---|---|---|---|
| Enterprise (In-House) | Obegränsat | Krävs inte | 1 år |
| Ad Hoc | Upp till 100 enheter | Krävs inte | 1 år |
| App Store | Alla enheter | Krävs | 1 år |
| Development | Upp till 100 enheter | Krävs inte | 1 år |
Apple kontrollerar strikt användningen av Enterprise-certifikat. Om Apple upptäcker att Enterprise Distribution används för distribution av appar utanför organisationen kan certifikatet återkallas utan förvarning. 2023 återkallade Apple certifikaten för flera stora företag som brutit mot programmets villkor.
Konfigurationen av Enterprise Distribution börjar med registrering i Apple Developer Enterprise Program. Organisationen måste tillhandahålla ett D-U-N-S-nummer som bekräftar företagets juridiska status. Efter godkänd registrering skapar administratören ett Enterprise-certifikat och en In-House Provisioning Profile i Apple Developer Portal.
För automatisering av signering används Fastlane — ett verktyg som möjliggör konfigurering av CI/CD-pipeline för Enterprise Distribution. Fastlane hanterar automatiskt certifikat, signerar binärfiler och publicerar dem på servern. Detta är särskilt användbart för team som släpper frekventa uppdateringar av interna appar.
Enterprise Distribution skiljer sig från App Store och Ad Hoc i viktiga parametrar: publik, begränsningar och publiceringsprocess. App Store kräver moderering och är tillgänglig för alla användare, Ad Hoc är begränsad till 100 enheter, och Enterprise har inga begränsningar men är förbjuden för offentlig användning.
Valet mellan Enterprise och andra metoder beror på organisationens behov. Om appen är avsedd för externa användare — endast App Store. För intern testning i små grupper är Ad Hoc-distribution eller TestFlight lämplig. För företagsappar som används av hela organisationen är Enterprise Distribution den optimala lösningen utan begränsning av antalet enheter och utan behov av publicering i butiken.
En viktig fördel med Enterprise Distribution är ingen moderering. Organisationen kan släppa uppdateringar när som helst utan att vänta på Apples godkännande. Detta är avgörande för appar som kräver snabba säkerhetskorrigeringar eller brådskande uppdateringar av affärslogik.
Vanliga frågor
Apple Developer Enterprise Program kostar $299 per år. Till skillnad från standardprogrammet ($99/år) inkluderar Enterprise möjligheten att skapa In-House-distributioner och kräver inte publicering i App Store. Programmet inkluderar inte distribution via App Store — för det krävs ett separat standardutvecklarprogram från Apple.
Nej, användning av Enterprise Distribution för offentliga appar är förbjuden. Enligt villkoren för Apple Developer Enterprise Program får In-House-appar endast distribueras bland organisationens anställda. Brott mot denna regel leder till återkallelse av certifikatet och blockering av utvecklarkontot. För offentliga appar, använd App Store Distribution.
Enterprise-certifikatet från Apple är giltigt i ett år. För förnyelse måste administratören generera en ny Certificate Signing Request i Keychain Access, skapa ett nytt certifikat i Apple Developer Portal och signera om alla distribuerade appar. Det gamla certifikatet slutar fungera på utgångsdagen — appar som signerats med det öppnas inte längre på enheter.
D-U-N-S-nummer — är en unik identifierare för företaget i Dun & Bradstreet-systemet. För registrering i Enterprise Program krävs ett nummer som bekräftar organisationens juridiska status. Att få ett D-U-N-S tar 1 till 5 arbetsdagar via Dun & Bradstreets webbplats. Numret måste vara registrerat på företagets officiella juridiska namn.
Enterprise Distribution och MDM löser olika uppgifter. Enterprise Distribution ansvarar för signering och distribution av IPA-filer, medan MDM ansvarar för enhetshantering och tvångsinstallation. I praktiken används MDM-lösningar ofta för massinstallation av Enterprise-appar: MDM skickar ett installationskommando med hjälp av Enterprise-certifikatet för signering.
Sammanfattning
Vi utvecklar en mobil applikation nyckelfärdigt
IT Sectr skapar iOS- och Android-applikationer för startups och företag sedan 2017. Vi ger dig råd och föreslår den bästa lösningen.
Läs också