Ad Hoc Distribution — Was es ist, Einschränkungen bei iOS-Tests

Autor: IT Sectr Veröffentlicht: 2026-06-06 Lesezeit: 9 Min.

Ad Hoc Distribution ist eine Methode zur Verteilung von iOS-Apps zum Testen auf einer begrenzten Anzahl von Geräten ohne Veröffentlichung im App Store. Jedes Gerät muss im Apple Developer Portal mit einer eindeutigen UDID registriert werden, maximal 100 Geräte pro Konto. Laut Apple Developer Documentation (2025) wird die Methode für Beta-Tests und die Demonstration von Apps bei Kunden verwendet, ohne dass eine App Store-Moderation erforderlich ist. Die Haupteinschränkung ist die Bindung an physische Geräte, was die Skalierung von Tests erschwert.

Wichtige Punkte

  • Ad Hoc Distribution — Installation von iOS-Apps auf 100 registrierten Geräten ohne den App Store
  • UDID jedes Geräts wird zum Apple Developer Portal hinzugefügt und in das Profil aufgenommen
  • Gültigkeit des Ad Hoc-Profils beträgt 1 Jahr, danach ist eine Neuinstallation der Apps erforderlich
  • Unterschied zu Enterprise — Ad Hoc ist auf 100 Geräte begrenzt und benötigt keine D-U-N-S-Nummer
  • TestFlight — eine Alternative zu Ad Hoc ohne Gerätebeschränkung für Beta-Tests

Was ist Ad Hoc Distribution?

Ad Hoc Distribution ist eine Methode zur Verteilung von iOS-Apps, die allen Mitgliedern des Apple Developer Program ($99/Jahr) zur Verfügung steht. Sie ermöglicht die Installation von Apps direkt auf Geräten ohne die App Store-Moderation. Der Hauptzweck sind Pre-Release-Tests: Entwickler, Tester und Kunden können die App vor der offiziellen Veröffentlichung auf ihren Geräten installieren.

Ad Hoc Distribution verwendet ein Provisioning Profile, das eine Liste der zugelassenen Geräte-UDIDs enthält. Beim Signieren der App erstellt Xcode oder Fastlane eine IPA-Datei, die nur auf Geräten aus dieser Liste installiert werden kann. Jede UDID wird über das Apple Developer Portal hinzugefügt, und die Gesamtzahl darf 100 Geräte pro Entwicklerkonto nicht überschreiten.

Laut Apple (2025) ist Ad Hoc Distribution weiterhin für Pre-Release-Tests gefragt, wenn die App noch nicht die App Store-Moderation durchlaufen hat, aber bereits einem Kunden gezeigt oder auf echten Geräten getestet werden muss. Apple empfiehlt jedoch die Verwendung von TestFlight für umfangreiche Beta-Tests und lässt Ad Hoc für kleine Gruppen und Sonderfälle.

Wie funktioniert die Ad Hoc-Verteilung?

Die Ad Hoc-Verteilung funktioniert über OTA-Installation (Over-The-Air) oder über iTunes/Finder. Der Entwickler erstellt ein Ad Hoc Provisioning Profile mit ausgewählten UDIDs, signiert die App mit diesem Profil und exportiert die IPA-Datei. Der Benutzer installiert die App über Safari über einen Link oder über den Finder auf macOS.

Technisch umfasst die Ad Hoc-Verteilung mehrere Phasen. Zunächst sammelt der Administrator die UDIDs der Testgeräte — jede UDID ist eine eindeutige 40-stellige Kennung für ein iOS-Gerät. Dann werden die UDIDs zum Apple Developer Portal hinzugefügt, ein Provisioning Profile wird erstellt und eine signierte IPA wird generiert. Die Gültigkeit eines Ad Hoc-Profils beträgt ein Jahr, danach lassen sich die Apps nicht mehr öffnen.

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

Um eine Ad Hoc-App zu installieren, muss der Benutzer dem Entwicklerzertifikat auf seinem Gerät vertrauen. Dazu gehen Sie in den iOS-Einstellungen zu „Allgemein" → „VPN & Geräteverwaltung" → „Profil" und tippen auf „Vertrauen". Ohne diesen Schritt wird die App nicht gestartet.

UDID-Registrierung und das Limit von 100 Geräten

UDID (Unique Device Identifier) ist eine eindeutige Kennung für jedes iOS-Gerät. Für die Ad Hoc-Verteilung müssen Sie die UDIDs aller Testgeräte sammeln und zum Apple Developer Portal hinzufügen. Das Maximum beträgt 100 Geräte pro Entwicklerkonto pro Jahr. Diese Beschränkung gilt für alle Apps des Entwicklers, nicht für jede App einzeln.

Methode zum Abrufen der UDIDSchwierigkeitHinweis
Über SafariNiedrigKonfigurationsprofil installieren, um die UDID zu extrahieren
Über XcodeMittelGerät mit einem Mac verbinden und UDID aus Xcode kopieren
Über MDMHochMDM-Lösung kann UDIDs von Unternehmensgeräten sammeln
Über iTunesMittelLegacy-Methode — iTunes wird auf neuen macOS nicht mehr unterstützt

Das Limit von 100 Geräten wird am Ende des Kalenderjahres zurückgesetzt — der Reset erfolgt am 1. Januar. Apple empfiehlt jedoch für umfangreiche Tests die Verwendung von TestFlight, das bis zu 10.000 externe Tester unterstützt. Ad Hoc Distribution bleibt seit 2022 relevant für Fälle, in denen die App noch nicht die Beta App Review durchlaufen hat oder wenn Tests Zugriff auf die originale IPA-Datei erfordern.

Einrichtung von Ad Hoc Distribution

Die Einrichtung von Ad Hoc Distribution erfolgt über das Apple Developer Portal und Xcode. Der Prozess umfasst die Registrierung von Geräten, die Erstellung eines Provisioning Profiles, das Signieren der App und den Export der IPA zur Verteilung. Für die Teamentwicklung wird die Verwendung von Fastlane oder die Automatisierung über CI/CD empfohlen.

  1. Sammeln Sie die UDIDs der Testgeräte über udid.io oder ein Konfigurationsprofil
  2. Fügen Sie die UDIDs im Apple Developer Portal hinzu → Certificates, Identifiers & Profiles → Devices
  3. Erstellen Sie ein Ad Hoc Provisioning Profile für die erforderliche Bundle-ID, einschließlich der registrierten Geräte
  4. Signieren Sie die App mit dem Ad Hoc-Profil in Xcode: Product → Archive → Distribute Ad Hoc
  5. Exportieren Sie die IPA-Datei und verteilen Sie den Link über einen OTA-Server oder Firebase App Distribution
  6. Für den Benutzer: Link auf dem Gerät öffnen, App installieren, dem Zertifikat in den Einstellungen vertrauen

Zur Vereinfachung des Prozesses werden Verteilungsdienste verwendet: Firebase App Distribution, Microsoft App Center oder BuddyBuild. Diese Dienste verwalten UDIDs automatisch, erstellen Ad Hoc-Profile und senden Einladungen an Tester. Firebase App Distribution integriert sich auch über Gradle oder Fastlane in CI/CD-Pipelines.

Eine wichtige Nuance — UDID-Updates. Wenn Sie ein neues Gerät zum Profil hinzufügen müssen, müssen Sie das Provisioning Profile neu erstellen und die App neu signieren. Geräte, die die App bereits installiert haben, können sie bis zum Ablauf des Profils (1 Jahr) weiterhin nutzen. Danach ist eine Neuinstallation mit einem neuen Profil erforderlich.

Ad Hoc vs. TestFlight und Enterprise

Ad Hoc Distribution ist nur eine von drei Methoden zur Verteilung von iOS-Apps ohne den App Store. TestFlight (kostenlos, bis zu 10.000 externe Tester) und Enterprise Distribution (keine Gerätebeschränkung, für Unternehmens-Apps) lösen ähnliche Aufgaben mit unterschiedlichen Einschränkungen und Anforderungen.

TestFlight ist die von Apple bevorzugte Methode für Beta-Tests. Es erfordert kein Sammeln von UDIDs, unterstützt bis zu 100 interne und 10.000 externe Tester, verwaltet Versionen automatisch und bietet Installationsanalysen. Allerdings erfordert TestFlight für externe Tester die Beta App Review, die 1–2 Tage dauern kann. Ad Hoc Distribution erfordert überhaupt keine Moderation.

Enterprise Distribution eignet sich für Unternehmens-Apps mit unbegrenzter Geräteanzahl, erfordert jedoch die Registrierung im Apple Developer Enterprise Program ($299/Jahr) mit einer D-U-N-S-Nummer. Ad Hoc ist allen Mitgliedern des Standardprogramms ($99/Jahr) zugänglich und erfordert keine rechtliche Überprüfung des Unternehmens. Für kleine Teams und Projekte bleibt Ad Hoc der einfachste Weg zur Verteilung ohne den App Store.

Häufig gestellte Fragen

Wie viele Geräte können zu Ad Hoc Distribution hinzugefügt werden?

Die maximale Anzahl von Geräten für Ad Hoc Distribution beträgt 100 pro Apple-Entwicklerkonto. Das Limit gilt für alle Apps des Entwicklers gemeinsam, nicht für jede App einzeln. Der Reset erfolgt am 1. Januar eines jeden Jahres. Für Tests auf einer größeren Anzahl von Geräten verwenden Sie TestFlight oder Enterprise Distribution (für Unternehmens-Apps).

Wie finde ich die UDID eines Geräts für Ad Hoc heraus?

Die UDID des Geräts kann über Webdienste wie udid.io oder install.appcenter.ms ermittelt werden. Der Benutzer öffnet einen Link in Safari auf iOS, installiert ein Konfigurationsprofil, woraufhin die UDID auf dem Bildschirm angezeigt wird. Alternativ kann die UDID aus Xcode kopiert werden, wenn das Gerät mit einem Mac verbunden ist: Window → Devices and Simulators → Identifier.

Kann Ad Hoc Distribution für die Veröffentlichung im App Store verwendet werden?

Nein, Ad Hoc Distribution ist nur für Tests gedacht. Für die Veröffentlichung im App Store müssen Sie ein App Store Distribution Profile erstellen und die App entsprechend signieren. Ein Ad Hoc-Profil wird die App Store Connect-Überprüfung nicht bestehen. Stellen Sie vor dem Einreichen in den App Store sicher, dass Sie die export method in Xcode oder Fastlane auf app-store umstellen.

Was tun, wenn die Ad Hoc-App nicht geöffnet wird?

Wenn die Ad Hoc-App nicht geöffnet wird, überprüfen Sie: ob das Entwicklerzertifikat auf dem Gerät vertrauenswürdig ist (Einstellungen → Allgemein → VPN & Geräteverwaltung), ob das Provisioning Profile nicht abgelaufen ist, ob die UDID des Geräts zum Profil hinzugefügt wurde und ob die App mit dem richtigen Zertifikat signiert ist. Wenn das Problem weiterhin besteht, löschen Sie die App und installieren Sie sie mit einem aktualisierten Profil neu.

Wie unterscheidet sich ein Ad Hoc-Profil von einem Development-Profil?

Ein Development Profile dient zum Ausführen von Apps direkt aus Xcode auf verbundenen Geräten. Ein Ad Hoc Profile dient zum Verteilen installierbarer IPA-Dateien an Geräte ohne Xcode. Die Hauptunterschiede: Development erfordert eine Verbindung zu Xcode, während Ad Hoc die OTA-Installation über Safari oder Finder verwendet. Beide sind auf 100 Geräte beschränkt.

Zusammenfassung

  • Ad Hoc Distribution — Installation von iOS-Apps auf 100 Geräten ohne den App Store zum Testen
  • UDID jedes Geräts wird im Apple Developer Portal registriert und in das Profil aufgenommen
  • Limit von 100 Geräten wird jährlich am 1. Januar zurückgesetzt
  • TestFlight — eine Alternative ohne Gerätebeschränkung, aber mit Beta App Review-Moderation
  • Einrichtung umfasst die Erstellung eines Ad Hoc Provisioning Profiles und das Signieren der IPA mit export method ad-hoc
  • Profilgültigkeit — 1 Jahr, danach ist eine Neuinstallation der Apps erforderlich

Wir entwickeln eine mobile Applikation schlüsselfertig

IT Sectr entwickelt seit 2017 iOS- und Android-Apps für Startups und Unternehmen. Wir beraten Sie und schlagen die beste Lösung vor.

Projekt besprechen

Lesen Sie auch