Verwenden von TestFlight zum Verteilen von Xamarin.iOS-AppsUsing TestFlight to Distribute Xamarin.iOS Apps

TestFlight ist jetzt im Besitz von Apple und die wichtigste Methode zum Betatesten Ihrer Xamarin.iOS-Apps. Dieser Artikel führt Sie durch alle Schritte des TestFlight-Prozesses: vom Hochladen Ihrer App bis hin zum Arbeiten mit iTunes Connect.TestFlight is now owned by Apple, and is the primary way to beta test your Xamarin.iOS apps. This article will guide you through all steps of the TestFlight Process – from uploading your app, to working with iTunes Connect.

Das Durchführen von Beta-Tests ist ein wesentlicher Bestandteil des Softwareentwicklungszyklus, und viele plattformübergreifende Anwendungen bieten an, diesen Prozess zu optimieren, wie z.B. HockeyApp, Applause, und natürlich das Native App Beta-Testing für Android-Apps von Google Play.Beta testing is an integral part of the software development cycle, and there are many cross-platform applications offering to streamline this process such as HockeyApp, Applause, and of course Google Play’s Native App Beta Testing for Android apps. Dieses Dokument konzentriert sich auf TestFlight von Apple.This document focuses on Apple’s TestFlight.

TestFlight ist der Beta-Test-Dienst für iOS-Apps von Apple, auf den nur über iTunes Connect zugegriffen werden kann.TestFlight is Apple’s beta testing service for iOS apps, and is accessible only through iTunes Connect. Es ist derzeit für iOS 8.0 Apps und höher verfügbar.It is currently available for iOS 8.0 apps and above. TestFlight ermöglicht das Durchführen von Beta-Tests mit internen und externen Benutzern, und aufgrund einer Beta-App-Prüfung für die letztgenannte Aufgabe, wird sichergestellt, dass der endgültige Prüfungsprozess bei der Veröffentlichung im App Store wesentlich vereinfacht wirdTestFlight allows for beta testing with both internal and external users, and due to a Beta app review for the latter, ensures a much easier process in your final review when publishing to the App Store.

Zuvor wurde die Binärdatei in Visual Studio für Mac generiert und zur Verteilung an Tester auf die TestFlightApp-Website hochgeladen.Previously, the binary was generated within Visual Studio for Mac and uploaded to the TestFlightApp website for distribution to testers. Der neue Prozess umfasst eine ganze Reihe von Verbesserungen, die Ihnen eine hohe Qualität der Apps und gut getestete Apps im App Store bringen.With the new process there are a number of improvements that will allow you to have high quality, well tested apps in the App Store. Zum Beispiel:For example:

  • Die Beta-App-Prüfung, die für externe Tests benötigt wird, gewährleistet eine höhere Erfolgswahrscheinlichkeit für Ihre endgültige App Store-Prüfung, da beide die Einhaltung der Apple Richtlinien erfordern.The Beta App review needed for external testing ensures a higher chance of success for your final App Store Review, as both require adherence to Apple’s guidelines.
  • Vor dem Hochladen muss die App in iTunes Connect registriert werden.Prior to uploading, the app needs to be registered with iTunes Connect. Dadurch wird sichergestellt, dass es keine Konflikte zwischen den Bereitstellungsprofilen, Namen und Zertifikaten gibt.This ensures that there will be no mismatch between provisioning profiles, names and certificates.
  • Die TestFlight-App ist jetzt eine echte iOS-App, sodass sie schneller ausgeführt wird.The TestFlight app is now a real iOS app, so it operates more quickly.
  • Ist die Beta-Testphase einmal abgeschlossen, ist der Verschiebungsprozess der App zur Prüfung schnell und effizient; ein Klick auf die Schaltfläche genügt.Once beta testing is complete, the process to move the app to review is quick and efficient; just one button click.

AnforderungenRequirements

Nur Apps mit iOS 8.0 oder höher können über TestFlight getestet werden.Only apps that are iOS 8.0 or above can be tested through TestFlight.

Alle Tester müssen die App auf mindestens einem iOS 8-Gerät testen.All testers must test the app on, at least, an iOS 8 device. Bewährte Methoden geben jedoch vor, dass Ihre App auf allen iOS-Versionen getestet werden soll.However, best practice dictates that your app should be tested on all iOS versions

BereitstellungProvisioning

Sie müssen ein App Store-Verteilungsprofil mit der neuen Betaberechtigung erstellen, um Ihre Builds mit TestFlight zu testen.To test your builds with TestFlight, you will need to create an App Store distribution profile with the new beta entitlement. Diese Berechtigung ermöglicht das Durchführen von Beta-Tests über TestFlight, und jede neue App Store-Verteilung enthält automatisch diese Berechtigung.This entitlement allows beta testing through TestFlight, and any new App Store distribution profile automatically contains this entitlement. Sie können die ausführlichen Anweisungen im Handbuch Creating a Distribution Profile (Erstellen eines Verteilungsprofils) befolgen, um ein neues Profil zu generieren.You can follow the step-by-step instructions in the Creating a Distribution Profile guide to generate a new profile.

Sie können prüfen, ob das Verteilungsprofil die Beta-Berechtigung enthält wenn Sie Ihren erstellten Xcode überprüfen, wie unten gezeigt:You can confirm that your distribution profile contains the beta entitlement when validating your build in Xcode, as illustrated below:

Übermitteln der App an AppleSubmitting the App to Apple

TestFlight-WorkflowTestFlight Workflow

Der folgende Workflow beschreibt die erforderlichen Schritte zum Starten der Verwendung von TestFlight für das Durchführen von Beta-Tests für Ihre App:The following workflow describes the steps needed to start using TestFlight for Beta testing of your app:

  1. Erstellen Sie für neue Apps einen iTunes Connect-Datensatz.For new apps, create an iTunes Connect record.
  2. Archivieren und Veröffentlichen Sie Ihre Anwendung in iTunes Connect.Archive and Publish your application to iTunes Connect.
  3. Verwalten der Beta-Tests:Manage Beta Testing:
    • Metadaten hinzufügen.Add Metadata.
    • Interne Benutzer hinzufügen:Add Internal Users:
      • Maximal 25 BenutzerMax 25 users.
    • Externe Benutzer hinzufügen:Add External Users:
      • Maximal 1000 Benutzer.Max 1000 users.
      • Erfordert eine Beta-Test-Prüfung, die die Einhaltung der Apple-Richtlinien erforderlich macht.Requires a beta test review, which requires compliance with Apple's guidelines.
  4. Erhalten Sie Feedback von Benutzern, reagieren Sie darauf, und kehren Sie zu Schritt 2 zurück.Receive Feedback from users, act upon it, and return to step 2.

Erstellen eines iTunes Connect-EintragsCreate an iTunes Connect record

  1. Melden Sie sich im iTunes Connect Portal mithilfe Ihrer Apple-Entwickler-Anmeldeinformationen an.Login to the iTunes Connect Portal using your Apple developer credentials.

  2. Wählen Sie Meine Apps aus:Select My Apps:

    Auswählen von „Meine Apps“Select My Apps

  3. Auf dem Meine Apps-Bildschirm, klicken Sie auf die + -Schaltfläche in der linken oberen Ecke des Bildschirms, um eine neue App hinzuzufügen.On the My Apps screen, click on the + button at the top-left corner of the screen to add a new app. Wenn Sie Mac- und iOS-Entwicklerkonten besitzen, werden Sie aufgefordert, hier den neuen App-Typ auszuwählen.If you have Mac and iOS developer accounts, you will be prompted to choose the new app type here.

Es wird Ihnen das Übermittlungsfenster New iOS App (Neue iOS-App) angezeigt, in dem genau die gleiche Information wie in der „Info.plist“-Datei Ihrer App enthalten sein muss.You will be presented with the New iOS App submission window, which needs to contain exactly the same information as your app's Info.plist

Weitere Informationen zum Erstellen eines neuen iTunes Connect-Datensatzes finden Sie im Handbuch Erstellen eines iTunes Connect-Datensatzes.For more information on creating a new iTunes Connect record, refer to the Creating an iTunes Connect Record guide.

Ausfüllen des neuen iOS-App-RegistrierungsformularsCompleting the New iOS App Submission form

Das Formular sollte genau die gleichen Informationen in der„Info.plist“-Datei Ihrer App wiedergeben, wie unten gezeigt:The form should reflect exactly the information in your app's Info.plist file, as illustrated below:

Die Datei „Info.plist“ der App Das Formular in iTunes ConnectThe app's Info.plist The form on iTunes Connect

  • Name: Der beschreibende Name, der beim Einrichten des App Bundles verwendet wird.Name — The descriptive name used when setting up the App Bundle. Diese Angabe muss genau mit dem Anwendungsnamen-Eintrag in Ihrer Info.plist übereinstimmen.This must be an exact match to the Application name entry in your Info.plist.
  • Primary Language (Primäre Sprache): Die Basissprache, die innerhalb der App verwendet wird.Primary Language — The base language used within the app. Dies ist normalerweise irgendeine von Ihnen gesprochene Sprache.This is usually whatever language you speak.
  • Bundle ID (Bundle-ID): Ein Dropdownmenü, das alle App-IDs auflistet, die in Ihrem Entwicklerkonto erstellt wurden.Bundle ID — A drop down menu listing all the App IDs created on your developer account.
    • Bundle ID Suffix (Bundle-ID-Suffix): Wenn Sie eine Wildcard Bundle-ID ausgewählt haben (d.h. endend mit einem *, wie im obigen Beispiel), wird ein zusätzliches Feld angezeigt, in dem Sie zur Eingabe des Bundle-ID-Suffixes aufgefordert werden.Bundle ID Suffix — If you have selected a wild card Bundle ID (i.e. ending with a *, as in our example above), an additional box will appear, prompting for the Bundle ID suffix. Im Beispiel ist die Bundle ID (Bundle-ID) mobi.chkn.*, das Suffix ist Seitenansicht.In the example the Bundle ID is mobi.chkn.*, the Suffix is PageView. Zusammen bilden sie den Bundle Identifier (die Bundle-ID) in unserer Info.plist.Together these make up the Bundle Identifier in our Info.plist.
  • Version: Die Versionsnummer der App, die hochgeladen wird.Version — The Version number of the app being uploaded. Dies wird vom Entwickler ausgewählt.This is chosen by the developer.
  • SKU: Die SKU ist eine eindeutige ID für Ihre App, die nicht für Benutzer angezeigt wird.SKU — The SKU is a unique ID for your app, that will not be seen by users. Sie kann als einer Produkt-ID ähnlich betrachtet werden.It can be thought of in a similar way as a product ID. Im obigen Beispiel habe ich das Datum und eine Versionsnummer für dieses Datum ausgewählt.In the example above I have chosen the date along with a version number for that date.

Hochladen Ihrer AppUpload your App

Sobald der iTunes Connect-Eintrag erstellt wurde, können Sie neue Builds hochladen.Once the iTunes Connect record has been created, you will be able to upload new builds. Denken Sie daran, dass Builds die neue Beta-Berechtigung enthalten müssen.Remember that builds must have the new beta entitlement.

Erstellen Sie zuerst Ihren endgültigen verteilbaren Code in der IDE, dann Senden Sie Ihre App an Apple über den Application Loader oder die Archivierungsfunktion in Xcode.First, build your final distributable in the IDE, then submit your app to Apple through either the Application Loader, or the archive function in Xcode.

Erstellen eines ArchivsCreate an Archive

Um eine Binärdatei in Visual Studio für Mac zu erstellen, müssen Sie die Archiv-Funktion verwenden.To build a binary in Visual Studio for Mac, you will need to use the Archive function. Klicken Sie mit der rechten Maustaste auf das Projekt, und wählen Sie Archive for Publishing (Archivieren für die Veröffentlichung) aus, wie unten gezeigt:Right-Click on the project, and select Archive for Publishing, as illustrated below:

Auswählen von „Zur Veröffentlichung archivieren“Select Archive for Publishing

Weitere Informationen finden Sie im Handbuch Building the Distributable (Erstellen des Verteilbaren Codes).Refer to the Building the Distributable guide for more information.

Signieren und Verteilen Ihrer AppSign and Distribute your App

Beim Erstellen Ihres Archivs wird automatisch die Archivansicht geöffnet, in der alle archivierten Projekte, gegliedert nach Projektmappe, angezeigt werden.Creating an archive will automatically open the Archives View, displaying all archived projects, grouped by solution. Wählen Sie zum Signieren Ihrer App, und um diese für die Verteilung vorzubereiten Anmelden und Verteilen... , wie unten gezeigt:To sign your app and prepare it for distribution, select the Sign and Distribute..., shown below:

Beim Erstellen eines Archivs öffnet sich automatisch die Ansicht „Archive“Creating an archive will automatically open the Archives View

Dadurch wird der Veröffentlichungs-Assistent geöffnet.This will open the publishing wizard. Wählen Sie den Verteilungskanal App Store aus, um ein Paket zu erstellen, und öffnen Sie den Application Loader:Select the App Store distribution channel to create a package, and open Application Loader. Wählen Sie auf der Seite „Bereitstellungsprofil“ Ihre Signierungsidentität sowie das entsprechende Bereitstellungsprofil aus, oder signieren Sie mit einer anderen Identität erneut.On the Provisioning Profile screen, select your signing identity and provisioning profile, or re-sign with another identity. Überprüfen Sie die Details Ihres Pakets, und klicken Sie zum Speichern Ihrer .ipaauf Veröffentlichen.Verify the details of your package, and click Publish to save your .ipa

Auswählen Ihrer Signierungsidentität und Ihres Bereitstellungsprofils oder erneute Signierung mit einer anderen IdentitätSelect your signing identity and provisioning profile, or re-sign with another identity

Lesen Sie den Abschnitt Submitting your App to Apple (Übermitteln der App an Apple), um weitere Informationen zu diesen Schritten zu erhalten.Refer to the Submitting your App to Apple section for more information on these steps.

Übermitteln Ihres BuildsSubmitting your Build

Der Veröffentlichungsassistent öffnet das Application Loader-Programm, um Ihnen zu ermöglichen Ihren Build in iTunes Connect hochzuladen.The publishing wizard will open the Application Loader program to all you to upload your build to iTunes Connect. Wählen Sie die Option Deliver Your App (Übermitteln Ihrer App) aus, und laden Sie Ihre oben erstellte .ipa-Datei hoch.Select the Deliver Your App option, and upload the .ipa file created above. Der Application Loader überprüft Ihren Build und lädt ihn in iTunes Connect hoch.The Application Loader will validate and upload your build to iTunes Connect.

Lesen Sie den Abschnitt Submitting your App to Apple (Übermitteln der App an Apple), um weitere Informationen zu diesen Schritten zu erhalten.Refer to the Submitting your App to Apple section for more information on these steps.

Das Handbuch Publishing to the App Store (Veröffentlichung im App Store) beschreibt alle oben genannten Schritte ausführlicher. Hier finden Sie einen fundierten Überblick über den Einreichungsprozess für den App Store.The Publishing to the App Store guide describes all of the above steps in more detail, refer to this for a more in-depth look into the App Store submission process.

Nachdem Sie zum Meine Apps-Abschnitt von iTunes Connect zurückgekehrt sind, sollten Sie feststellen, dass die Anwendung erfolgreich hochgeladen wurde.Upon returning to the My Apps section of iTunes Connect, you should find that your application has been uploaded successfully. An diesem Punkt können Sie nun einige Beta-Tests durchführen!At this point you are now ready to do some Beta Testing!

Verwalten der Beta-TestsManage Beta Testing

Metadaten hinzufügenAdd Metadata

Navigieren Sie zum Einstieg in TestFlight zur Vorabversion-Registerkarte in Ihrer App.To start using TestFlight, browse to the Prerelease tab of your app. Drei Registerkarten sollten angezeigt werden, mit einer Liste von Builds, Internen Testern und externen Testern, wie unten gezeigt:You should see three tabs showing a list of Builds, Internal Testers, and External Testers, as illustrated below:

Registerkarten „Builds“, „Interne Tester“ und „Externe Tester“Builds, Internal Testers, and External Testers tabs

Um Metadaten zu Ihrer App hinzuzufügen, klicken Sie auf die Buildnummer und anschließend auf TestFlight:To add metadata to your app, click on the build number, and then TestFlight:

Hinzufügen von MetadatenAdd Metadata

Unter Test Information (Testinformationen) können Sie wichtige Informationen über Ihre App für Tester bereitstellen, wie z.B.:Under Test Information, you can provide testers with significant information concerning your app, for instance:

  • Den TestgegenstandWhat to Test
  • Eine Beschreibung Ihrer App.Description of your App.
  • Eine Marketing-URL: Sie erhalten Informationen zur App, die Sie hinzufügen möchten.Marketing URL — this will give information about the app you are adding.
  • Eine Datenschutzrichtlinie-URL: Eine URL, die Informationen zu den Datenschutzrichtlinien des Unternehmens bereitstellt.Privacy Policy URL — A URL giving information as to your company's privacy policy.
  • Eine Feedback-E-Mail.Feedback Email.

Beachten Sie, dass diese Metadaten nicht für interne Tester erforderlich sind, aber für externe Tester.Note that this metadata is not required for internal testers, but is required for external testers.

Beta-Tests aktivierenEnable Beta Testing

Wenn Sie bereit sind mit dem Testen Ihrer App zu beginnen, schalten Sie den TestFlight Beta-Test für Ihre Version ein:When you are ready to start testing your app, turn on the TestFlight Beta Testing switch for your version:

Aktivieren der Option für TestFlight-BetatestsTurn on the TestFlight Beta Testing switch

Jeder Build ist 60 Tage vom Zeitpunkt, ab dem Sie den TestFlight Beta Switch eingeschaltet haben, aktiv.Each build is active for 60 days from the date you turned on the TestFlight Beta Switch. Sehen Sie die verbleibenden Tage für jeden Build auf der Seite Test Information (Testinformationen):You can see how many days there are left for each build on the Test Information page:

Seite „Testinformationen“The Test Information page

Das Testen kann jedoch jederzeit deaktiviert werden.Testing can be turned off at any time.

Interne TesterInternal Testers

Interne Tester sind Mitglieder des Entwicklungsteams, denen eine der folgenden Rollen in iTunes Connect zugewiesen wurde:Internal Testers are members of your development team who have been assigned one of the following roles in iTunes Connect:

  • Administrator: Ein Administrator ist verantwortlich für das Hinzufügen und Verwalten von neuen Benutzern in iTunes Connect.Admin – An admin is responsible for adding and managing new users in iTunes Connect.
  • Legal: Der Team-Agent ist der einzige Administratorbenutzer, dem die Rolle „Legal“ zugewiesen wird.Legal – The Team Agent is the only admin user that will be assigned the Legal role. Diese Rolle erlaubt das Signieren von Rechtsverträgen.It allows them to sign legal contracts.
  • Technical (Technisch): Ein technischer Benutzer kann die meisten Eigenschaften im Zusammenhang mit einer App ändern.Technical – A technical user can change most properties regarding an app. Z.B. Informationen zur App bearbeiten, eine Binärdatei hochladen und eine App zur Prüfung übermitteln.For example, edit app information, upload a binary and send an app for review.

Jeder Build kann für maximal 25 Mitglieder freigegeben werden.Each build can be shared with a maximum of 25 members.

Navigieren Sie zum Hinzufügen von Testern zu Benutzer und Rollen auf dem iTunes Connect-Hauptbildschirm:To add testers, browse to Users and Roles on the main iTunes Connect screen:

Benutzer und Rollen auf dem iTunes Connect-HauptbildschirmUsers and Roles on the main iTunes Connect screen

Vorhandene iTunes Connect-Benutzer werden in der Liste angezeigt.Existing iTunes Connect users will appear in the list. Um diese auszuwählen, klicken Sie auf ihren Namen, aktivieren Sie den Switch Internen Tester, und klicken Sie auf Speichern:To select them, click on their name, turn on the Internal Tester switch, and click Save:

Aktivieren der Option „Interner Tester“Turn on the Internal Tester switch

Um einen Benutzer hinzuzufügen, der nicht auf der Liste ist, wählen Sie die + -Schaltfläche neben den Benutzern aus, und geben Sie einen Vornamen, Nachnamen und eine E-Mail-Adresse zum Erstellen eines Kontos an.To add a user that is not on the list, select the + button next to Users, and provide a First Name, Last Name and email address to create an account. Die Benutzer müssen ihre E-Mail zur Aktivierung des Kontos bestätigen:The user will need to confirm their email to activate the account:

Hinzufügen eines BenutzersAdding a user

Wenn Sie zu Meine Apps > Vorabversion > Interne Tester zurückkehren, sehen Sie jetzt die Benutzer, die für TestFlight Interne Beta-Tests hinzugefügt wurden:If you return to My Apps > Prerelease > Internal Testers, you will now see the user(s) that have been added for TestFlight Internal beta testing:

Eine Liste der Benutzer, die zu internen TestFlight-Betatests hinzugefügt wurdenA list of users that have been added for TestFlight Internal beta testing

Sie können diese Tester einladen, indem Sie ihren Namen auswählen und auf die Einladen-Schaltfläche klicken.You can invite these testers by selecting their name and clicking the Invite button. Sie erhalten eine E-Mail mit einer Einladung zum Testen Ihrer App.They will receive an email with an invitation to test your app.

Sie können den Status ihrer Einladung in der Statusspalte der Internen Tester Seite finden:You can see the status of their invitation in the status column of the Internal Testers page:

EinladungsstatusThe invitation status

Externe TesterExternal Testers

Bevor Sie Externe Tester zum Beta-Test Ihrer App einladen, muss diese eine Beta-App-Prüfung durchlaufen und muss daher mit den App Store-Review-Richtlinien übereinstimmen.Before inviting External Testers to beta test your app, it needs to go through a Beta App Review and, therefore, needs to conform to the App Store review guidelines.

Um die App zur Prüfung zu übermitteln, klicken Sie auf den Text Submit For Beta App Review (Zur Beta-App-Prüfung übermitteln) neben dem Build, wie in der folgenden Abbildung gezeigt:To submit your app for review, click the Submit For Beta App Review text next to your build, as shown in the image below:

„Submit For Beta App Review“ (Zur Prüfung der Beta-App übermitteln)Submit For Beta App Review

Damit Ihre App die Prüfung besteht, müssen Sie alle erforderlichen Metadaten auf der TestFlight Beta-Informationsseite eingeben.For your app to pass the review, you must enter all of the required metadata on the TestFlight Beta Information page.

Sie können jetzt beginnen, Einladungen vorzubereiten und über die Registerkarte „Externe Tester“ bis zu 2000 externe Tester durch Eingabe ihrer E-Mail-Adresse, ihres Vornamens und Nachnamens hinzuzufügen, wie im folgenden Screenshot dargestellt.You can now start to prepare invitations and add up to 2000 external testers through the External Testers tab, by entering their email, First Name, and Last Name, as illustrated in the screenshot below. Die eingegebene E-Mail-Adresse muss nicht ihre Apple-ID sein. Dies ist nur die E-Mail-Adresse, an welche die Einladung geschickt wird.The email you enter does not have to be their Apple ID; this is just the email they will receive the invitation on.

Einladen von TesternInvite testers

Wenn Sie eine große Anzahl von externen Testern haben, können Sie den Importdatei-Link zum Importieren einer CSV-Datei verwenden, mit dem folgenden Format pro Zeile:If you have a large number of external testers, you can use the Import File link to import a CSV file with the following format per line:

first name, last name, email address

Sie können auch externe Tester zu verschiedenen Gruppen hinzufügen, um Ihre Tester besser zu organisieren.You can also add external testers to different groups to help keep your testers organized.

Wenn Sie die Details der externen Tester eingegeben haben, klicken Sie auf Hinzufügen, und vergewissern Sie sich, dass die Benutzer der Einladung zugestimmt haben:Once you have entered the details of the external testers, click Add and confirm you have the users consent to invite them:

Bestätigen der Zustimmung der Benutzer zur EinladungConfirm you have the users consent to invite them

Nur nach erfolgreicher Prüfung der Beta-App werden Sie Einladungen an externe Tester senden können.Only after a successful Beta App review will you be able to send invitations to external testers. An diesem Punkt wird der Text unter Extern auf der Build-Seite in Einladungen senden geändert.At this point, the text under External on the build page will change to Send Invites. Klicken Sie auf diese Option, um Einladungen an alle Tester zu senden, die Sie bereits hinzugefügt haben.Click this to send invitations to all the testers you have already added.

Wenn Ihre App abgelehnt wurde, müssen Sie die im Resolution Center angezeigten Probleme beheben und die gesamte aktualisierte Binärdatei erneut zur Prüfung übermitteln.If your app has been rejected, you will need to fix the issues shown in the Resolution Center, and resubmit the entire updated binary for review.

Als ein Beta-TesterAs a Beta Tester

Nachdem Sie Ihre Tester eingeladen haben, erhalten sie eine E-Mail, ähnlich wie im folgenden Screenshot:Once you invite your tester, they will receive an email similar to that in the screenshot below:

Beispiel einer E-Mail-EinladungAn example invite email

Sobald sie auf die Öffnen in TestFlight-Schaltfläche klicken, wird Ihre App in der TestFlight-Anwendung geöffnet, oder, wenn sie noch nicht heruntergeladen wurde, verweist sie direkt an den App Store und ermöglicht es ihnen, sie herunterzuladen.Once they click the Open in TestFlight button your app will open in the TestFlight application, or if it hasn't already been downloaded, will direct to the App Store and allow them to download it.

Wird Ihre App in TestFlight geöffnet, zeigt sie Details zum Test an und fordert die Tester auf, Ihre Anwendung auf ihrem iOS 8.0-Gerät (oder höher) zu installieren:Once your app opens in TestFlight, it will show details of what to test for, and will prompt the tester to install your application to their iOS 8.0 (or above) device:

Details zu den Tests in TestFlightTestFlight will show details of what to test for

Test-Builds werden auf der Startseite des Geräts durch einen orangefarbenen Punkt vor dem Namen der Anwendung angezeigt.Test builds will be indicated on the device's home screen by an orange dot preceding the application name.

Tester können Ihr Feedback über die TestFlight-App übermitteln, und Sie werden diese Informationen unter der E-Mail-Adresse, die in den Metadaten bereitgestellt wurde erhalten.Testers can give feedback through the TestFlight app, and you will relieve this information at the email address provided in the metadata.

Beta-Tests abgeschlossenBeta Testing Complete

Sobald die Beta-Tests abgeschlossen sind, können Sie jetzt Ihre App zur App Store-Review von Apple übermitteln.Once beta testing has been completed, you can now submit your app for App Store review by Apple. Dieser Prozess ist in iTunes Connect sehr unkompliziert. Klicken Sie auf die Schaltfläche Zur Prüfung übermitteln, wie unten gezeigt:This process is done very straightforwardly in iTunes Connect by clicking the Submit for Review button, as illustrated below:

Klicken der Schaltfläche „Zur Überprüfung übermitteln“Click the Submit for Review button

ZusammenfassungSummary

In diesem Artikel wurde erläutert, wie der TestFlight Beta-Test von Apple über iTunes Connect verwendet werden kann.This article looked at how to use Apple’s TestFlight Beta Testing through iTunes Connect. Dieser Artikel behandelte, wie Sie einen neuen Build in iTunes Connect hochladen, und wie Sie interne und externe Beta-Tester einladen unsere App zu verwenden.It covered how to upload a new build to iTunes Connect, and how to invite internal and external Beta testers to use our app.