TestFlight Tutorial: Apps an Beta-Tester verteilen

von @ralfebert · aktualisiert am 7. Juli 2021

Mit TestFlight können Beta-Tester vor der Veröffentlichung im App Store per E-Mail oder einem Link zum Testen einer App eingeladen werden. Die folgenden Schritte beschreiben, wie eine App für TestFlight eingerichtet wird. Dazu ist die Mitgliedschaft im Apple-Entwicklerprogramm Voraussetzung.

  1. Füge unter Xcode » Preferences » Accounts Deine Apple-ID, mit der Du Dich für das Entwicklerprogramm registriert hast, hinzu:

    Xcode » Preferences » Accounts
  2. Verwende ein eigenes Xcode-Projekt einer App, die Du per TestFlight an Tester verteilen möchtest. Wenn Du das Einstellen von Apps testweise ausprobieren möchtest, könntest Du das Beispielprojekt „Würfel-App“ verwenden.

  3. Prüfe im Target unter Signing & Capabilities, dass die Option Automatically manage signing aktiviert ist und wähle Deine Apple-ID als Team aus:

    Automatically manage signing
  4. Prüfe den Bundle Identifier der App. Der Bundle Identifier muss weltweit eindeutig sein, verwende also am Besten einen eigenen Domainnamen oder füge für das Beispielprojekt Deine Initialien hinzu:

    Bundle Identifier

Archiv-Build und Hochladen zu App Store Connect

  1. Wähle über die Xcode-Schema-Auswahl das Build Device » Any iOS Device:

    iOS Gerät auswählen
  2. Erstelle mit Product » Archive einen Release-Build der App (dieser Menüeintrag ist ausgegraut, wenn der Simulator ausgewählt ist). Das Build-Ergebnis wird im Organizer gezeigt.

  3. Wähle im Organizer Distribute App um die App hochzuladen:

    Upload to App Store
  4. Dabei wird automatisch der Bundle Identifier im Apple Developer Account unter Certificates, Identifiers & Profiles registriert sowie die App in App Store Connect eingerichtet:

    Folge dem Assistenten, belasse alle Optionen wie von Xcode vorgeschlagen und bestätige den Upload der App:

    Upload zum App Store

    Anschließend wird der Build übermittelt:

    Xcode: Upload Successful
  5. Nach ca. 15 Minuten Bearbeitungszeit für den Build kann in App Store Connect unter TestFlight die Einhaltung der Regeln zur US-Export Compliance bestätigt werden:

  6. Unter Internal Testing können nun unmittelbar Mitglieder des Entwicklerprogramms eingeladen werden - diese bekommen eine Einladungsmail und können die App über die TestFlight-App installieren.

  7. Für externe Tester kann unter External Testing ein Link erstellt werden oder E-Mail-Adressen hinzugefügt werden:

    Externe Tester hinzufügen

    Bei der ersten Zuordnung eines Builds für eine neuen Version der App muss die App von Apple gereviewt werden. Dies ist meist innerhalb von einigen Stunden erledigt. Spätere Builds mit der gleichen Versionsnummer sind unmittelbar verfügbar und benötigen kein Review mehr.

Weitere Informationen