Publier une application .NET MAUI Mac Catalyst

Une fois qu’une application .NET Multiplateforme App UI (.NET MAUI) Mac Catalyst a été développée et testée, elle peut être empaquetée pour la distribution en tant que fichier .app ou .pkg . Un fichier .app est une application autonome qui peut être exécutée sans installation, tandis qu’un fichier .pkg est une application empaquetée dans un programme d’installation. Le diagramme suivant montre les étapes requises pour produire un package d’application pour la distribution :

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

La publication d’une application .NET MAUI Mac Catalyst s’appuie sur le processus d’approvisionnement d’Apple, ce qui vous oblige à disposer des éléments suivants :

  • Création d’un ID Apple. Pour plus d’informations, consultez Créer votre ID Apple.
  • Inscrit votre ID Apple dans le Programme des développeurs Apple, que vous devez payer pour participer. L’inscription au Programme des développeurs Apple vous permet de créer un profil d’approvisionnement, qui contient des informations de signature de code.
  • Mac sur lequel vous pouvez créer votre application.

Apple propose deux options de programme développeur :

  • Programme de développement Apple. Qu’il s’agisse d’une personne ou d’une organisation, le Programme des développeurs Apple vous permet de développer, tester et distribuer des applications.
  • Programme Apple Developer Enterprise, qui est le plus adapté aux organisations qui souhaitent développer et distribuer des applications en interne uniquement. Les membres du programme Apple Developer Enterprise n’ont pas accès à l’App Store Connecter, et les applications ne peuvent pas être publiées dans le Mac App Store.

Remarque

Pour vous inscrire à l’un de ces programmes, vous devez d’abord avoir un ID Apple. Vous pouvez ensuite visiter le programme des développeurs Apple pour vous inscrire à un programme.

Apple fournit plusieurs approches pour distribuer une application Mac Catalyst :

  • Mac App Store. Il s’agit de l’approche principale de la distribution d’applications Mac Catalyst aux utilisateurs. Les applications sont soumises au Mac App Store via l’outil en ligne appelé App Store Connecter. Seuls les développeurs qui appartiennent au Programme des développeurs Apple ont accès à cet outil. Les membres du programme Developer Enterprise d’Apple n’y ont pas accès. Toutes les applications soumises au Mac App Store nécessitent l’approbation d’Apple. Pour plus d’informations, consultez Publier une application Mac Catalyst pour la distribution mac App Store.
  • En dehors du Mac App Store. Ce mécanisme de distribution permet aux applications Mac Catalyst d’être distribuées en dehors du Mac App Store. Il est disponible pour le Programme des développeurs Apple et le programme Apple Developer Enterprise, et permet à votre application Mac Catalyst d’être téléchargée à partir d’un emplacement de votre choix. Pour plus d’informations, consultez Publier une application Mac Catalyst pour la distribution en dehors du Mac App Store.
  • Ad hoc. Les applications Mac Catalyst peuvent être testées par l’utilisateur via une distribution ad hoc, qui est disponible pour le Programme développeur Apple et le programme Apple Developer Enterprise. Il permet à une application d’être déployée sur jusqu’à 100 appareils, à des fins de test. Pour plus d’informations, consultez Publier une application Mac Catalyst pour la distribution ad hoc.

Toutes les approches nécessitent que les applications soient approvisionnées à l’aide d’un profil d’approvisionnement approprié. Les profils d’approvisionnement contiennent des informations de signature de code et d’identité d’application, ainsi que le mécanisme de distribution prévu. Pour la distribution ad hoc, ils contiennent également des informations sur les appareils sur lesquelles l’application peut être déployée. En outre, les applications Mac Catalyst distribuées en dehors du Mac App Store doivent être notarisées par Apple.

Important

Lors de la distribution d’une application Blazor Hybrid, la plateforme hôte doit avoir un WebView. Pour plus d’informations, consultez Conserver l’affichage web actuel dans les applications blazor hybrides déployées.