TestFlight Tutorial: Apps an Beta-Tester verteilen
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.
-
Füge unter Xcode » Preferences » Accounts Deine Apple-ID, mit der Du Dich für das Entwicklerprogramm registriert hast, hinzu:
-
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.
-
Prüfe im Target unter Signing & Capabilities, dass die Option Automatically manage signing aktiviert ist und wähle Deine Apple-ID als Team aus:
-
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:
Archiv-Build und Hochladen zu App Store Connect
-
Wähle über die Xcode-Schema-Auswahl das Build Device » Any iOS Device:
-
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.
-
Wähle im Organizer Distribute App um die App hochzuladen:
-
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:
Anschließend wird der Build übermittelt:
-
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:
-
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.
-
Für externe Tester kann unter External Testing ein Link erstellt werden oder E-Mail-Adressen hinzugefügt werden:
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
-
Beta Testing with TestFlightÜbersichtsseite von Apple zum Thema Testen via TestFlight
-
Apps im App Store veröffentlichenDer Artikel beschreibt die Veröffentlichung und das Hochladen von iOS Apps im App Store mittels Xcode und App Store Connect.