Veröffentlichen einer .NET MAUI Mac Catalyst-App

Sobald eine .NET Multi-platform App UI (.NET MAUI) Mac Catalyst-App entwickelt und getestet wurde, kann sie zur Verteilung als APP oder PKG- Datei verpackt werden. Eine APP-Datei ist eine in sich geschlossene Anwendung, die ohne Installation ausgeführt werden kann. Eine PKG-Datei ist eine in einem Installationsprogramm verpackte App. Das folgende Diagramm zeigt die Schritte zum Erstellen eines App-Pakets zur Verteilung:

Steps required to prepare a .NET MAUI Mac Catalyst app for distribution.

Die Veröffentlichung einer .NET MAUI Mac Catalyst-App baut auf dem Bereitstellungsprozess von Apple auf, für den die folgenden Voraussetzungen gelten:

  • Sie haben eine App-ID erstellt. Weitere Informationen finden Sie unter Ihre Apple-ID erstellen.
  • Sie haben Ihre Apple-ID beim Apple Developer Program angemeldet, für dessen Teilnahme Sie bezahlen müssen. Durch die Anmeldung beim Apple Developer Program können Sie ein Bereitstellungsprofil erstellen, das Codesignaturinformationen enthält.
  • Sie haben einen Mac, auf dem Sie Ihre App erstellen können.

Apple bietet zwei Optionen:

  • Apple Developer Program. Das Apple Developer Program ermöglicht es Ihnen als Einzelperson oder als Vertreter einer Organisation, Apps zu entwickeln, zu testen und zu vertreiben.
  • Das Apple Developer Enterprise Program eignet sich am besten für Organisationen, die Apps ausschließlich intern entwickeln und verteilen möchten. Mitglieder des Apple Developer Enterprise Program haben keinen Zugriff auf App Store Connect, und Apps können nicht im Mac App Store veröffentlicht werden.

Hinweis

Um sich für eines dieser Programme registrieren zu können, müssen Sie zunächst eine Apple-ID erstellen. Anschließend können Sie das Apple Developer Program besuchen und sich für ein Programm registrieren.

Apple bietet mehrere Möglichkeiten für die Verteilung einer Mac Catalyst-App:

  • Mac App Store Das ist der wichtigste Kanal für die Verteilung von Mac Catalyst-Apps an Benutzer. Apps werden über ein Online-Tool namens App Store Connect an den Mac App Store übermittelt. Beachten Sie, dass nur Entwickler, die Teil des Apple Developer Program sind, Zugriff auf dieses Tool haben. Mitglieder des Apple Developer Enterprise Program haben keinen Zugriff. Alle Apps, die im App Store eingereicht werden, müssen von Apple genehmigt werden. Weitere Informationen finden Sie unter Veröffentlichen einer Mac Catalyst-App für die Mac App Store-Verteilung.
  • Außerhalb des Mac App Store. Mit dieser Methoden können Mac Catalyst-Apps außerhalb des Mac App Store verteilt werden. Sie ist für das Apple Developer Program und das Apple Developer Enterprise-Programm verfügbar. Ihre Mac Catalyst-App kann von einem Speicherort Ihrer Wahl heruntergeladen werden. Weitere Informationen finden Sie unter Veröffentlichen einer Mac Catalyst-App für die Verteilung außerhalb des Mac App Store.
  • Ad-hoc-Verteilung Mac Catalyst-Apps können von den Benutzern über die Ad-hoc-Verteilung getestet werden. Sie ist für das Apple Developer Program und das Apple Developer Enterprise Program verfügbar. Apps können zu Testzwecken auf bis zu 100 Geräten bereitgestellt werden. Weitere Informationen finden Sie unter Veröffentlichen einer Mac Catalyst-App für die Ad-hoc-Verteilung.

Alle Ansätze setzen voraus, dass die Apps mit einem geeigneten Provisioning-Profil bereitgestellt werden. Bereitstellungsprofile enthalten Informationen zur Codesignatur und zur Identität der App sowie den vorgesehenen Verteilungsmechanismus. Für die Ad-hoc-Verteilung enthalten sie auch Informationen über die Geräte, auf denen die App bereitgestellt wird. Darüber hinaus müssen Mac Catalyst-Apps, die außerhalb des Mac App Store vertrieben werden, von Apple notarisiert werden.

Wichtig

Bei der Verteilung einer Blazor Hybrid-App muss die Hostplattform über eine WebView verfügen. Weitere Informationen finden Sie unter Die Webansicht aktuell halten in bereitgestellten Blazor Hybrid-Apps.