Ad Hoc Distribution — wat is het, beperkingen van iOS testen

Auteur: IT Sectr Gepubliceerd: 2026-06-06 Leestijd: 9 min

Ad Hoc Distribution is een methode voor het distribueren van iOS-apps voor testen op een beperkt aantal apparaten zonder publicatie in de App Store. Elk apparaat moet worden geregistreerd in de Apple Developer Portal met een unieke UDID, maximaal 100 apparaten per account. Volgens Apple Developer Documentation (2025) wordt de methode gebruikt voor bètatesten en het demonstreren van apps aan klanten, zonder dat App Store-goedkeuring nodig is. De belangrijkste beperking is de koppeling aan fysieke apparaten, wat het schalen van testen bemoeilijkt.

Belangrijkste punten

  • Ad Hoc Distribution — installatie van iOS-apps op 100 geregistreerde apparaten zonder App Store
  • UDID van elk apparaat wordt toegevoegd aan Apple Developer Portal en opgenomen in het profiel
  • Geldigheidsduur van het Ad Hoc-profiel — 1 jaar, waarna apps opnieuw moeten worden geïnstalleerd
  • Verschil met Enterprise — Ad Hoc is beperkt tot 100 apparaten en vereist geen D-U-N-S-nummer
  • TestFlight — alternatief voor Ad Hoc zonder beperking van het aantal apparaten voor bètatesten

Wat is Ad Hoc Distribution?

Ad Hoc Distribution is een methode voor het distribueren van iOS-apps die beschikbaar is voor alle deelnemers aan het Apple Developer Program ($99/jaar). Hiermee kunnen apps rechtstreeks op apparaten worden geïnstalleerd zonder App Store-goedkeuring. Het belangrijkste doel is testen vóór publicatie: ontwikkelaars, testers en klanten kunnen de app op hun eigen apparaten installeren vóór de officiële release.

Ad Hoc Distribution maakt gebruik van een Provisioning Profile dat de lijst met toegestane UDID-apparaten bevat. Bij het ondertekenen van de app maken Xcode of Fastlane een IPA-bestand dat alleen kan worden geïnstalleerd op apparaten uit deze lijst. Elke UDID wordt toegevoegd via de Apple Developer Portal en het totale aantal mag niet meer dan 100 apparaten per ontwikkelaarsaccount bedragen.

Volgens Apple-gegevens (2025) blijft Ad Hoc Distribution relevant voor pre-release testen wanneer de app nog niet door de App Store-goedkeuring is gegaan, maar al wel aan de klant moet worden getoond of op echte apparaten moet worden getest. Apple raadt echter aan om TestFlight te gebruiken voor grootschalige bètatesten en Ad Hoc te bewaren voor kleine groepen en speciale gevallen.

Hoe werkt Ad Hoc-distributie?

Ad Hoc-distributie werkt via OTA-installatie (Over-The-Air) of via iTunes/Finder. De ontwikkelaar maakt een Ad Hoc Provisioning Profile met geselecteerde UDID's, ondertekent de app met dit profiel en exporteert het IPA-bestand. De gebruiker installeert de app via Safari via een link of via Finder op macOS.

Technisch gezien omvat Ad Hoc Distribution verschillende fasen. Eerst verzamelt de beheerder de UDID's van de testapparaten — elke UDID is een unieke 40-karakter identificeerder van het iOS-apparaat. Vervolgens worden de UDID's toegevoegd aan de Apple Developer Portal, wordt een Provisioning Profile aangemaakt en wordt een ondertekende IPA gegenereerd. De geldigheidsduur van het Ad Hoc-profiel is één jaar, waarna apps niet meer openen.

ruby
# Fastlane — Ad Hoc-distributie automatiseren
lane :adhoc do
    match(type: "adhoc")
    gym(scheme: "MyApp",
        export_method: "ad-hoc")
    pilot(
        distribute_only: true,
        devices_file: "./devices.txt"
    )
end

Om een Ad Hoc-app te installeren, moet de gebruiker het ontwikkelaarscertificaat op zijn apparaat vertrouwen. Ga hiervoor in de iOS-instellingen naar „Algemeen“ → „VPN en apparaatbeheer“ → „Profiel“ en tik op „Vertrouw“. Zonder deze stap wordt de app niet gestart.

UDID-registratie en limiet van 100 apparaten

UDID (Unique Device Identifier) is een unieke identificatie van elk iOS-apparaat. Voor Ad Hoc Distribution moeten de UDID's van alle testapparaten worden verzameld en toegevoegd aan de Apple Developer Portal. Het maximum is 100 apparaten per ontwikkelaarsaccount per jaar. Deze beperking geldt voor alle apps van de ontwikkelaar, niet voor elke app afzonderlijk.

Methode om UDID te verkrijgenMoeilijkheidOpmerking
Via SafariLaagInstalleer een configuratieprofiel om UDID te verkrijgen
Via XcodeGemiddeldSluit het apparaat aan op Mac en kopieer UDID uit Xcode
Via MDMHoogMDM-oplossing kan UDID's van bedrijfsapparaten verzamelen
Via iTunesGemiddeldVerouderde methode — iTunes wordt niet meer ondersteund op nieuwe macOS

De limiet van 100 apparaten wordt aan het einde van het kalenderjaar gereset — reset vindt plaats op 1 januari. Apple raadt echter voor grootschalig testen aan om TestFlight te gebruiken, dat tot 10.000 externe testers ondersteunt. Ad Hoc Distribution blijft sinds 2022 relevant voor gevallen waarin de app nog geen Beta App Review heeft doorlopen of wanneer testen toegang tot het originele IPA-bestand vereist.

Ad Hoc Distribution instellen

Het instellen van Ad Hoc Distribution gebeurt via de Apple Developer Portal en Xcode. Het proces omvat het registreren van apparaten, het aanmaken van een Provisioning Profile, het ondertekenen van de app en het exporteren van IPA voor distributie. Voor teamontwikkeling wordt Fastlane of automatisering via CI/CD aanbevolen.

  1. Verzamel UDID's van testapparaten via udid.io of een configuratieprofiel
  2. Voeg UDID's toe in Apple Developer Portal → Certificates, Identifiers & Profiles → Devices
  3. Maak een Ad Hoc Provisioning Profile voor de gewenste Bundle ID, inclusief geregistreerde apparaten
  4. Onderteken de app met het Ad Hoc-profiel in Xcode: Product → Archive → Distribute Ad Hoc
  5. Exporteer het IPA-bestand en verspreid de link via een OTA-server of Firebase App Distribution
  6. Gebruiker: open de link op het apparaat, installeer de app, vertrouw het certificaat in instellingen

Om het proces te vereenvoudigen worden distributiediensten gebruikt: Firebase App Distribution, Microsoft App Center of BuddyBuild. Deze diensten beheren automatisch UDID's, maken Ad Hoc-profielen aan en sturen uitnodigingen naar testers. Firebase App Distribution integreert ook met CI/CD-pipelines via Gradle of Fastlane.

Een belangrijke nuance — UDID bijwerken. Als er een nieuw apparaat aan het profiel moet worden toegevoegd, moet het Provisioning Profile opnieuw worden aangemaakt en de app opnieuw worden ondertekend. Apparaten die de app al hebben geïnstalleerd, kunnen deze blijven gebruiken tot het profiel verloopt (1 jaar). Daarna is herinstallatie met het nieuwe profiel vereist.

Ad Hoc vs TestFlight en Enterprise

Ad Hoc Distribution is slechts een van de drie manieren om iOS-apps zonder App Store te distribueren. TestFlight (gratis, tot 10.000 externe testers) en Enterprise Distribution (zonder apparaatlimiet, voor bedrijfsapps) lossen vergelijkbare taken op met verschillende beperkingen en vereisten.

TestFlight is de door Apple geprefereerde methode voor bètatesten. Het vereist geen UDID-verzameling, ondersteunt tot 100 interne en 10.000 externe testers, beheert automatisch versies en biedt installatie-analyses. TestFlight vereist echter wel Beta App Review voor externe testers, wat 1–2 dagen kan duren. Ad Hoc Distribution heeft helemaal geen goedkeuring nodig.

Enterprise Distribution is geschikt voor bedrijfsapps met een onbeperkt aantal apparaten, maar vereist registratie in het Apple Developer Enterprise Program ($299/jaar) met een D-U-N-S-nummer. Ad Hoc is toegankelijk voor alle deelnemers aan het standaardprogramma ($99/jaar) en vereist geen juridische bevestiging van het bedrijf. Voor kleine teams en projecten blijft Ad Hoc de eenvoudigste distributiemethode zonder App Store.

Veelgestelde vragen

Hoeveel apparaten kunnen worden toegevoegd aan Ad Hoc Distribution?

Het maximaal aantal apparaten voor Ad Hoc Distribution is 100 per Apple-ontwikkelaarsaccount. De limiet is gezamenlijk voor alle apps van de ontwikkelaar, niet voor elke app afzonderlijk. Reset vindt plaats op 1 januari van elk jaar. Voor testen op een groter aantal apparaten gebruikt u TestFlight of Enterprise Distribution (voor bedrijfsapps).

Hoe vind ik de UDID van een apparaat voor Ad Hoc?

De UDID van een apparaat kan worden verkregen via webservices zoals udid.io of install.appcenter.ms. De gebruiker opent de link in Safari op iOS, installeert een configuratieprofiel, waarna de UDID op het scherm wordt weergegeven. Alternatief kan de UDID worden gekopieerd uit Xcode wanneer het apparaat wordt aangesloten op een Mac: Window → Devices and Simulators → Identifier.

Kan ik Ad Hoc Distribution gebruiken voor publicatie in de App Store?

Nee, Ad Hoc Distribution is uitsluitend bedoeld voor testen. Voor publicatie in de App Store moet u een App Store Distribution Profile aanmaken en de app op de juiste manier ondertekenen. Het Ad Hoc-profiel doorstaat de App Store Connect-validatie niet. Zorg ervoor dat u vóór het verzenden naar de App Store de export method wijzigt naar app-store in Xcode of Fastlane.

Wat moet ik doen als de Ad Hoc-app niet opent?

Als de Ad Hoc-app niet opent, controleer dan: of het ontwikkelaarscertificaat op het apparaat wordt vertrouwd (Instellingen → Algemeen → VPN en apparaatbeheer), of de geldigheidsduur van het Provisioning Profile niet is verlopen, of de UDID van het apparaat aan het profiel is toegevoegd en of de app is ondertekend met het juiste certificaat. Als het probleem aanhoudt, verwijder dan de app en installeer deze opnieuw met het bijgewerkte profiel.

Wat is het verschil tussen een Ad Hoc-profiel en een Development-profiel?

Development Profile is bedoeld voor het rechtstreeks uitvoeren van apps vanuit Xcode op aangesloten apparaten. Ad Hoc Profile — voor het distribueren van IPA-installatiebestanden naar apparaten zonder Xcode. Belangrijkste verschillen: Development vereist verbinding met Xcode, terwijl Ad Hoc gebruikmaakt van OTA-installatie via Safari of Finder. Beide zijn beperkt tot 100 apparaten.

Samenvatting

  • Ad Hoc Distribution — installatie van iOS-apps op 100 apparaten zonder App Store voor testen
  • UDID van elk apparaat wordt geregistreerd in Apple Developer Portal en opgenomen in het profiel
  • Beperking tot 100 apparaten wordt jaarlijks gereset op 1 januari
  • TestFlight — alternatief zonder apparaatlimiet, maar met Beta App Review-goedkeuring
  • Instellen omvat het aanmaken van een Ad Hoc Provisioning Profile en het ondertekenen van IPA met export method ad-hoc
  • Geldigheidsduur van het profiel — 1 jaar, waarna apps opnieuw moeten worden geïnstalleerd

We ontwikkelen een mobiele applicatie turnkey

IT Sectr creëert sinds 2017 iOS- en Android-applicaties voor startups en bedrijven. We adviseren u en stellen de beste oplossing voor.

Bespreek het project

Lees ook