Veröffentlichen einer .NET MAUI-App für iOS
Sobald eine .NET Multi-Platform App UI (.NET MAUI) iOS-App entwickelt und getestet wurde, kann sie für die Verteilung als .ipa Datei verpackt werden. Eine .ipa Datei ist eine iOS-App-Archivdatei, die eine iOS-App speichert. Das folgende Diagramm zeigt die Schritte, die zum Erstellen des App-Pakets für die Verteilung erforderlich sind:
Die Veröffentlichung einer .NET MAUI-App für iOS basiert auf dem Bereitstellungsprozess von Apple, der Folgendes erfordert:
- Erstellen einer Apple ID. Weitere Informationen finden Sie unter Erstellen Ihrer Apple ID.
- Registrieren Sie Ihre Apple-ID im Apple Developer-Programm, das kostenpflichtig ist. Durch die Registrierung im Apple Developer-Programm können Sie ein Bereitstellungsprofil erstellen, das Codesignaturinformationen enthält.
- Ein Mac, auf dem Sie Ihre App erstellen können.
Apple bietet zwei Optionen für das Entwicklerprogramm:
- Apple-Entwicklerprogramm. Unabhängig davon, ob Sie eine Einzelperson oder eine Organisation sind, ermöglicht Ihnen das Apple-Entwicklerprogramm die Entwicklung, das Testen und das Verteilen von Apps.
- Das Apple Developer Enterprise Programm eignet sich am besten für Organisationen, die Apps ausschließlich intern entwickeln und verteilen möchten. Mitglieder des Apple Developer Enterprise Programms haben keinen Zugriff auf App Store Connect, und erstellte Apps können nicht im App Store veröffentlicht werden.
Hinweis
Um sich für eines dieser Programme zu registrieren, müssen Sie zuerst über eine Apple-ID verfügen. Anschließend können Sie das Apple Developer Programm besuchen, um sich für ein Programm zu registrieren.
Apple bietet mehrere Ansätze für die Verteilung einer iOS-App:
- App Store Dies ist der Standardansatz für die Verteilung von iOS-Apps an Benutzer. Apps werden über das Onlinetool App Store Connect an den App Store übermittelt. Nur Entwickler, die dem Apple Developer Program angehören, haben Zugriff auf dieses Tool. 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 iOS-App für die App Store-Verteilung.
- Intern. Dieser Verteilungsmechanismus wird auch als Unternehmensverteilung bezeichnet. Dadurch können Mitglieder des Apple Developer Enterprise Programms Apps an andere Mitglieder innerhalb derselben Organisation verteilen. Die Vorteile bestehen darin, dass kein App Store-Review erforderlich ist und keine Beschränkung für die Anzahl der Geräte vorhanden ist, auf denen eine Anwendung installiert werden kann. Beachten Sie aber, dass Mitglieder des Apple Developer Enterprise Program nicht auf App Store Connect zugreifen können und daher die Lizenznehmer*innen für die Verteilung der App zuständig sind. Weitere Informationen finden Sie unter Veröffentlichen einer iOS-App für die interne Verteilung.
- Ad-hoc. iOS-Anwendungen können über die Ad-hoc-Verteilung durch Benutzer getestet werden, die sowohl im Apple Developer Programm als auch im Apple Developer Enterprise Programm verfügbar sind. Sie ermöglicht es einer App, für Testzwecke auf bis zu 100 Geräten bereitgestellt zu werden. Der ideale Anwendungsfall für die Ad-hoc-Verteilung ist die Verteilung innerhalb eines Unternehmens, wenn App Store Connect als Option ausscheidet. Weitere Informationen finden Sie unter Veröffentlichen einer iOS-App für die Ad-hoc-Verteilung.
- Benutzerdefinierte Apps für Unternehmen Apple ermöglicht die benutzerdefinierte Verteilung von Apps an Unternehmen und Bildungseinrichtungen. Weitere Informationen finden Sie unter Verteilen von benutzerdefinierten Apps auf developer.apple.com und im Apple Business Manager Benutzerhandbuch auf support.apple.com.
Alle Ansätze setzen voraus, dass die Apps mit einem geeigneten Bereitstellungsprofil bereitgestellt werden. Bereitstellungsprofile enthalten Informationen zur Codesignierung, sowie der Identität der App und den beabsichtigten Verteilungsmechanismus. Bei einer Verteilung, die nicht über den App Store erfolgt, enthalten Bereitstellungsprofile auch Informationen darüber, für welche Geräte eine App bereitgestellt werden kann.
Wichtig
Bei der Verteilung einer Blazor Hybrid-App muss die Hostplattform über eine WebView verfügen. Weitere Informationen finden Sie unter Webansicht in bereitgestellten Blazor-Hybrid-Apps aktuell halten.