Een .NET MAUI Mac Catalyst-app publiceren

Zodra een .NET MULTI-platform App UI (.NET) Mac Catalyst-app is ontwikkeld en getest, kan deze worden verpakt voor distributie als een .app of een .pkg-bestand . Een .app-bestand is een zelfstandige app die zonder installatie kan worden uitgevoerd, terwijl een .pkg een app is die in een installatieprogramma is verpakt. In het volgende diagram ziet u de stappen die nodig zijn voor het produceren van een app-pakket voor distributie:

Stappen die nodig zijn om een .NET MAUI Mac Catalyst-app voor te bereiden voor distributie.

Het publiceren van een .NET MAUI Mac Catalyst-app bouwt voort op het inrichtingsproces van Apple, waarvoor u het volgende moet hebben:

  • Er is een Apple ID gemaakt. Zie Uw Apple ID maken voor meer informatie.
  • Uw Apple ID geregistreerd in het Apple Developer Program, waarvoor u moet betalen om deel te nemen. Als u zich registreert bij het Apple Developer Program, kunt u een inrichtingsprofiel maken dat ondertekeningsgegevens voor code bevat.
  • Een Mac waarop u uw app kunt bouwen.

Apple biedt twee opties voor ontwikkelaarsprogramma's:

  • Apple Developer Program. Ongeacht of u een persoon bent of een organisatie vertegenwoordigt, kunt u met het Apple Developer Program apps ontwikkelen, testen en distribueren.
  • Apple Developer Enterprise Program, dat het meest geschikt is voor organisaties die apps intern willen ontwikkelen en distribueren. Leden van het Apple Developer Enterprise-programma hebben geen toegang tot App Store Connect en apps kunnen niet worden gepubliceerd naar de Mac App Store.

Opmerking

Als u zich wilt registreren voor een van deze programma's, moet u eerst een Apple ID hebben. Vervolgens kunt u het Apple Developer Program bezoeken om u te registreren voor een programma.

Apple biedt meerdere benaderingen voor het distribueren van een Mac Catalyst-app:

  • Mac App Store. Dit is de belangrijkste aanpak voor het distribueren van Mac Catalyst-apps aan gebruikers. Apps worden verzonden naar de Mac App Store via het onlinehulpprogramma App Store Connect. Alleen ontwikkelaars die deel uitmaken van het Apple Developer Program hebben toegang tot dit hulpprogramma. Leden van het Apple Developer Enterprise Program hebben geen toegang. Voor alle apps die naar de Mac App Store worden verzonden, is goedkeuring van Apple vereist. Zie Een Mac Catalyst-app voor Mac App Store-distributie publiceren voor meer informatie.
  • Buiten de Mac App Store. Met dit distributiemechanisme kunnen Mac Catalyst-apps buiten de Mac App Store worden gedistribueerd. Het is beschikbaar voor het Apple Developer Program en het Apple Developer Enterprise Program en stelt uw Mac Catalyst-app in staat om te worden gedownload vanaf een locatie van uw keuze. Zie Een Mac Catalyst-app publiceren voor distributie buiten de Mac App Store voor meer informatie.
  • Ad-hoc. Mac Catalyst-apps kunnen door de gebruiker worden getest via ad-hocdistributie, die beschikbaar is voor het Apple Developer Program en het Apple Developer Enterprise Program. Hiermee kan een app worden geïmplementeerd op maximaal 100 apparaten om te testen. Zie Een Mac Catalyst-app publiceren voor ad-hocdistributie voor meer informatie.

Voor alle benaderingen is vereist dat apps worden ingericht met behulp van een geschikt inrichtingsprofiel. Inrichtingsprofielen bevatten informatie over ondertekening van programmacode en app-identiteit, evenals het beoogde distributiemechanisme. Voor ad-hocdistributie bevatten ze ook informatie over de apparaten waarop de app kan worden geïmplementeerd. Bovendien moeten Mac Catalyst-apps die buiten de Mac App Store worden gedistribueerd, worden ge notariseerd door Apple.

Belangrijk

Wanneer u een Blazor Hybrid-app distribueert, moet het hostplatform een WebView hebben. Zie De webweergave actueel houden in geïmplementeerde Blazor Hybrid-apps voor meer informatie.