Freigeben über


Veröffentlichen im Apple TV App Store

Um Anwendungen an alle Apple TV-Geräte zu verteilen, muss Apple Apps über den Apple TV App Store veröffentlicht werden, wodurch der App Store zum one-Stop-Shoppingort für tvOS-Apps wird. Entwickler vieler Arten von Apps können den massiven Erfolg dieses einzelnen Verteilungspunkts großgeschrieben haben. Der Apple TV App Store ist eine schlüsselfertige Lösung, die App-Entwickler sowohl Vertriebs- als auch Zahlungssysteme bietet.

Der Prozess der Einreichung eines Antrags an den Apple TV App Store umfasst Folgendes:

  1. Erstellen einer App-ID und Auswählen von Berechtigungen
  2. Erstellen eines Verteilungsbereitstellungsprofils
  3. Verwenden Sie dieses Profil, um Ihre App zu erstellen.
  4. Übermitteln Ihrer App über iTunes Connect.

In diesem Artikel werden alle Schritte behandelt, die zum Bereitstellen, Erstellen und Übermitteln einer App für die Apple TV App Store-Verteilung erforderlich sind.

Vor dem Übermitteln der Anwendung

Nachdem Sie eine App für die Veröffentlichung an den Apple TV App Store übermittelt haben, durchläuft es einen Überprüfungsprozess von Apple, um sich zu versichern, dass sie die Richtlinien von Apple für Qualität und Inhalt erfüllt. Erfüllt Ihre Anwendung diese Richtlinien nicht, wird sie von Apple abgelehnt. In diesem Fall müssen Sie die von Apple angeführten Nichtübereinstimmungen beheben und die Anwendung erneut übermitteln. Daher sollten Sie sich mit diesen Richtlinien vertraut machen und Ihre Anwendung bestmöglich anpassen, um Ihre Chancen bei der Überprüfung durch Apple zu erhöhen. Apples Richtlinien sind unter App Store-Überprüfungsrichtlinien verfügbar und bereiten Ihre App-Übermittlung für den neuen Apple TV vor.

Beachten Sie bei der Übermittlung einer App Folgendes:

  1. Stellen Sie sicher, dass die App-Beschreibung mit der funktionalität übereinstimmt, die in der App enthalten ist.
  2. Stellen Sie sicher, dass die App bei normaler Nutzung nicht abstürzt. Dies schließt die Verwendung auf jedem Apple TV-Gerät ein, das Sie unterstützen.

Apple unterhält auch eine Liste der Tipps zur Übermittlung von Apple TV App Store. Diese Tipps finden Sie unter Distributing on the App Store (Verteilen im App Store).

Konfigurieren der Anwendung in iTunes Connect

iTunes Connect ist eine Suite webbasierter Tools für die Verwaltung Ihrer tvOS-Apps im Apple TV App Store. Ihre Xamarin.tvOS-App muss in iTunes Connect ordnungsgemäß eingerichtet und konfiguriert werden, bevor sie zur Überprüfung an Apple übermittelt und letztendlich zum Verkauf oder als kostenlose App im Apple TV App Store veröffentlicht werden kann.

Gehen Sie folgendermaßen vor:

  1. Gehen Sie in iTunes Connect zum Abschnitt Vereinbarungen, Steuern und Bankgeschäfte. Stellen Sie sicher, dass die Vereinbarungen richtig eingerichtet und auf dem neuesten Stand sind, um eine iOS-Anwendung kostenlos oder zum Verkauf freizugeben.
  2. Erstellen Sie einen neuen iTunes Connect Record für die Anwendung, und geben Sie den Anzeigenamen an (wie im Apple TV App Store zu sehen).
  3. Wählen Sie den Verkaufspreis aus, oder geben Sie an, dass die Anwendung kostenlos ist.
  4. Stellen Sie ein App Store-Symbol (großes Symbol ) und Screenshots Ihrer Anwendung in Aktion auf den von ihr unterstützten Apple TV-Geräten bereit. Weitere Informationen finden Sie in unserem Leitfaden "Arbeiten mit Symbolen und Bildern ".
  5. Geben Sie eine klare, prägnante Beschreibung der App einschließlich ihrer Features und Vorteile für den Endbenutzer an.
  6. Stellen Sie Kategorien, Unterkategorien und Schlüsselwörter bereit, damit der Benutzer Ihre App im Apple TV App Store finden kann.
  7. Geben Sie wie von Apple erfordert Kontaktinformationen und Support-URLs zu Ihrer Website an.
  8. Legen Sie die Bewertung Ihrer Anwendung fest, die von jugendschutzlichen Steuerelementen im Apple TV App Store verwendet wird.
  9. Konfigurieren Sie optionale App Store-Technologien, wie z.B. Game Center und In-App-Käufe.

Weitere Details finden Sie in der Dokumentation "Configure your tvOS App" in iTunes Connect .

Vorbereiten für die Verteilung im App Store

Um eine App im Apple TV App Store zu veröffentlichen, müssen Sie sie zuerst für die Verteilung erstellen, die viele Schritte umfasst. In den folgenden Abschnitten wird alles behandelt, was erforderlich ist, um eine Xamarin.tvOS-App für die Veröffentlichung vorzubereiten, damit sie erstellt und an den Apple TV App Store zur Überprüfung und Veröffentlichung übermittelt werden kann.

Bereitstellung für Anwendungsdienste

Apple bietet eine Auswahl an speziellen Anwendungsdiensten, auch als Berechtigungen bezeichnet, die für Ihre tvOS-App aktiviert werden können, wenn Sie eine eindeutige ID dafür erstellen. Unabhängig davon, ob Sie benutzerdefinierte Berechtigungen verwenden oder nicht, müssen Sie dennoch eine eindeutige ID für Ihre Xamarin.tvOS-App erstellen, bevor sie im Apple TV App Store veröffentlicht werden kann.

Führen Sie die folgenden Schritte mithilfe des webbasierten iOS-Bereitstellungsportals von Apple aus, um eine App-ID zu erstellen und optional Berechtigungen auszuwählen:

  1. Wählen Sie "Bereitstellungsentwicklung">aus.
  2. Klicken Sie auf die +-Schaltfläche, und stellen Sie einen Namen und eine Bündel-ID für die neue Anwendung bereit.
  3. Scrollen Sie zum unteren Bildschirmrand, und wählen Sie alle App-Dienste aus, die von Ihrer Xamarin.tvOS-App benötigt werden.
  4. Klicken Sie auf die Schaltfläche Weiter, und folgen Sie den Anweisungen auf dem Bildschirm, um die neue App-ID zu erstellen.

Zusätzlich zum Auswählen und Konfigurieren der erforderlichen Anwendungsdienste beim Definieren Ihrer App-ID müssen Sie auch die App-ID und die Berechtigungen in Ihrem Xamarin.tvOS-Projekt konfigurieren, indem Sie sowohl die Dateien Entitlements.plist als auch die Info.plist Dateien bearbeiten.

Gehen Sie in Visual Studio für Mac wie folgt vor:

  1. Doppelklicken Sie im Projektmappen-Explorer auf die Datei Info.plist, um sie zur Bearbeitung zu öffnen.
  2. Geben Sie im Abschnitt "tvOS-Anwendungsziel" einen Namen für Ihre Anwendung ein, und geben Sie den Bündelbezeichner ein, den Sie beim Definieren der App-ID erstellt haben.
  3. Speichern Sie die Änderungen in der Info.plist-Datei.
  4. Doppelklicken Sie im Projektmappen-Explorer auf die Datei Entitlements.plist, um sie zur Bearbeitung zu öffnen.
  5. Wählen Sie die berechtigungen aus, die für Ihre Xamarin.tvOS-App erforderlich sind, und konfigurieren Sie sie so, dass sie dem oben ausgeführten Setup entsprechen, wenn Sie die App-ID definiert haben.
  6. Speichern Sie die Änderungen in der Entitlements.plist-Datei.

Eine ausführliche Anleitung finden Sie in der Dokumentation unter Provisioning for Application Services (Bereitstellung für Anwendungsdienste). Während dieses Dokument für iOS geschrieben wurde, werden dieselben Schritte zum Bereitstellen einer Xamarin.tvOS-App verwendet.

Festlegen der App-Symbole, Startbild und Top-Regalbild

Damit eine tvOS-App von Apple für die Aufnahme in den Apple TV App Store akzeptiert wird, ist es für alle Apple TV-Geräte, auf denen sie ausgeführt wird, geeignete Symbole, Start- und Top-Regalbilder erforderlich. Sie müssen die erforderlichen Bildressourcen hinzufügen, die in eine Assets.car Datei kompiliert und im Bündel Ihrer Xamarin.tvOS-App enthalten sind, bevor sie in iTunes Connect hochgeladen wird.

Ausführliche Anweisungen finden Sie in unserer Dokumentation zum Arbeiten mit Symbolen und Bildern .

Erstellen und Installieren eines Verteilungsprofils

tvOS verwendet Bereitstellungsprofile , um zu steuern, wie ein bestimmter Anwendungsbuild bereitgestellt werden kann. Hierbei handelt es sich um Dateien mit Informationen zu dem Zertifikat, das zum Signieren einer App verwendet wurde, der Anwendungs-ID sowie dem Ort, an dem die App installiert werden kann. Für die Entwicklung und Ad-hoc-Verteilung enthält das Bereitstellungsprofil auch eine Liste der zulässigen Geräte, auf denen die App bereitgestellt werden kann. Für die Apple TV App Store-Verteilung sind jedoch nur Zertifikat- und App-ID-Informationen enthalten, da der einzige Mechanismus für die öffentliche Verteilung über den Apple TV App Store erfolgt.

Führen Sie für die Bereitstellung die folgenden Schritte mithilfe des webbasierten iOS-Bereitstellungsportals von Apple aus:

  1. Wählen Sie Bereitstellung>Verteilung aus.
  2. Klicken Sie auf die + Schaltfläche, und wählen Sie den Typ des Verteilungsprofils aus, das Sie als Apple TV App Store erstellen möchten.
  3. Wählen Sie aus der Dropdownliste die App-ID aus, für die Sie ein Verteilungsprofil erstellen möchten.
  4. Wählen Sie das zum Signieren der Anwendung erforderliche Zertifikat aus.
  5. Geben Sie einen Namen für das neue Verteilungsprofil ein, und generieren Sie das Profil.
  6. Aktualisieren Sie die Liste der verfügbaren Profile in Xcode.
  7. Wählen Sie das Verteilungsbereitstellungsprofil in Visual Studio für die App Store-Buildkonfiguration aus.

Eine ausführliche Anleitung finden Sie unter Creating a Distribution Profile (Erstellen eines Verteilungsprofils) und Selecting a Distribution Profile in a Xamarin.iOS Project (Auswählen eines Verteilungsprofils in einem Xamarin.iOS-Projekt). Auch hier sind beide Dokumente spezifisch für iOS, aber die gleiche Technik wird für tvOS-Apps verwendet.

Festlegen der Buildkonfiguration für die Anwendung

Wenn Sie eine neue Xamarin.tvOS-App erstellen, werden Buildkonfigurationen standardmäßig automatisch sowohl für die Debug- als auch für die Release-Bereitstellung erstellt. Bevor Sie den endgültigen Build Ihrer App durchführen, die Sie an Apple übermitteln werden, müssen Sie einige Änderungen an der Basisversionskonfiguration vornehmen.

Gehen Sie folgendermaßen vor:

  1. Klicken Sie mit der rechten Maustaste auf den Projektnamen in der Projektmappen-Explorer und auswahloptionen, um sie zur Bearbeitung zu öffnen.
  2. Wenn Sie auf eine bestimmte Version von tvOS abzielen, wählen Sie sie unter tvOS Build>iOS SDK-Version aus. Für die Vorschauversion des tvOS-Supports lassen Sie diesen Wert auf "Standard" festgelegt.
  3. Beim Verknüpfen wird die Gesamtgröße der Verteilung Ihrer App reduziert, indem nicht verwendete Methoden, Eigenschaften, Klassen usw. entfernt werden. In den meisten Fällen sollte nur der Standardwert des Link-Framework-SDK liegen. In einigen Situationen, z. B. bei der Verwendung bestimmter Drittanbieterbibliotheken, müssen Sie diesen Wert möglicherweise auf "Nicht verknüpfen " festlegen, um das erforderliche Element nicht zu entfernen.
  4. Um eine Xamarin.tvOS-App zu versenden, müssen Sie den LLVM-Optimierungscompiler verwenden. Stellen Sie sicher, dass das Feld "LlVM-Optimierungscompiler verwenden" unter der Releasekonfiguration aktiviert ist.
  5. Apple erforderte auch, dass tvOS-Apps Bitcode verwenden. Fügen Sie --bitcode=asmonly erneut unter der Release-Konfiguration dem Feld "Zusätzliche mtouch"-Argumente hinzu.
  6. Das Kontrollkästchen "PNG-Bilddateien für iOS optimieren" sollte aktiviert werden, da dies hilft, die Lieferumfangsgröße Ihrer App weiter zu verringern.
  7. Das Debuggen sollte nicht aktiviert werden, da der Build unnötig größer wird.

Erstellen und Übermitteln der verteilbaren Anwendung

Nachdem Ihre Xamarin.tvOS-App ordnungsgemäß konfiguriert wurde, können Sie jetzt den endgültigen Verteilungsbuild ausführen, den Sie zur Überprüfung und Veröffentlichung an Apple übermitteln.

Erstellen des Archivs

  1. Wählen Sie in Visual Studio für Mac die Konfiguration Release | Gerät aus:

    Auswählen der Releasekonfiguration

  2. Wählen Sie aus dem Build-Menü die Option Zur Veröffentlichung aktivieren:

    Auswählen von „Zur Veröffentlichung archivieren“

  3. Sobald das Archiv erstellt wurde, wird die Archiv-Ansicht angezeigt:

    Ansicht

Signieren und Verteilen Ihrer App

Beim Erstellen Ihrer Anwendung für das Archiv wird automatisch die Archiv-Ansicht geöffnet. Darin werden alle archivierten Projekte nach Projektmappe gruppiert angezeigt. Standardmäßig wird in dieser Ansicht nur die aktuelle geöffnete Projektmappe angezeigt. Klicken Sie auf Alle Archive anzeigen, um alle Projektmappen mit Archiven anzuzeigen.

Es wird empfohlen, Archive beizubehalten, die bei den Kunden bereitgestellt wurden (App Store- oder Unternehmensbereitstellungen). Dadurch können alle generierten Debuginformationen zu einem späteren Zeitpunkt symbolisiert werden.

Gehen Sie folgendermaßen vor, um Ihre App für die Verteilung zu signieren und vorzubereiten:

  1. Wählen Sie das Signieren und Verteilen... aus, das unten veranschaulicht wird:

    , Select theSign and Distribute...

  2. Dadurch wird der Veröffentlichungs-Assistent geöffnet. Wählen Sie den Verteilungskanal App Store aus, um ein Paket zu erstellen, und öffnen Sie den Application Loader:

    Auswählen des App Store-Verteilungskanals

  3. Wählen Sie auf dem Bildschirm "Bereitstellungsprofil" Ihre Signaturidentität und das entsprechende Bereitstellungsprofil aus, oder melden Sie sich erneut mit einer anderen Identität an:

    Die Signieridentität und das entsprechende Bereitstellungsprofil auswählen

  4. Überprüfen Sie die Details Ihres Pakets, und klicken Sie zum Speichern des .ipa-Pakets auf Veröffentlichen:

    Überprüfen der Details des Pakets

  5. Sobald die .ipa gespeichert wurde, kann Ihre App über den Application Loader in iTunes Connect hochgeladen werden:

    Hochgeladen auf iTunes Connect über das Anwendungsladeprogramm

Nachdem Ihr Verteilungsbuild erstellt und archiviert wurde, können Sie nun Ihre Anwendung an iTunes Connect übermitteln.

Übermitteln der App an Apple

Nach Abschluss des Verteilungsbuilds können Sie Ihre iOS-Anwendung nun zur Überprüfung und Freigabe im App Store an Apple übermitteln.

Der Archivworkflow in Visual Studio für Mac öffnet das Anwendungsladeprogramm automatisch, nachdem Sie folgendes .ipagespeichert haben:

  1. Wählen Sie Ihre App übermitteln aus, und klicken Sie auf die Schaltfläche Auswählen:

    Auswählen von „Ihre App übermitteln“

  2. Wählen Sie die zuvor erstellte ZIP- oder IPA-Datei aus, und klicken Sie auf die Schaltfläche OK.

  3. Die Datei wird durch den Application Loader überprüft:

    Der Überprüfungsbildschirm

  4. Klicken Sie auf die Schaltfläche Weiter. Die Anwendung wird nun für den App Store überprüft:

    Die Anwendung, die im App Store überprüft wird

  5. Klicken Sie auf die Schaltfläche Senden, um die Anwendung zur Überprüfung an Apple zu senden.

  6. Sie werden vom Application Loader informiert, sobald die Datei erfolgreich hochgeladen wurde.

Status in iTunes Connect

Wenn Sie sich bei iTunes Connect anmelden und Ihre App aus der Liste der verfügbaren Apps auswählen, sollte der Status in iTunes Connect nun anzeigen, dass sie auf "Überprüfen" wartet (es kann während der Verarbeitung vorübergehend "Upload Empfangen" lesen):

Der Status in iTunes Connect mit

Problembehandlung

Wenn Sie Probleme beim Übermitteln Ihrer Xamarin.tvOS-App an den Apple TV App Store haben, lesen Sie bitte unsere Anleitung zur Problembehandlung . Es enthält mehrere bekannte Probleme, die auftreten können, und wie Sie sie in Xamarin.tvOS lösen können.

Zusammenfassung

In diesem Artikel wurde eine schrittweise Anleitung zum Konfigurieren, Erstellen und Übermitteln einer App für die Apple TV App Store-Publikation vorgestellt. Zuerst wird die Vorgehensweise zum Erstellen und Installieren eines Verteilungsbereitstellungsprofils erklärt. Als Nächstes wurde erläutert, wie Sie Visual Studio für Mac zum Erstellen eines Verteilungsbuilds verwenden. Schließlich wurde gezeigt, wie Sie iTunes Connect und das Xcode-Archivtool verwenden, um eine Anwendung an den Apple TV App Store zu übermitteln.