Publier une application .NET MAUI pour iOS

Une fois qu’une application iOS .NET Multiplateforme (.NET MAUI) a été développée et testée, elle peut être empaquetée pour la distribution en tant que fichier .ipa . Un fichier .ipa est un fichier d’archive d’application iOS qui stocke une application iOS. Le diagramme suivant montre les étapes requises pour produire le package d’application pour la distribution :

Steps required to prepare an iOS app for distribution.

La publication d’une application .NET MAUI pour iOS 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 l’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 iOS :

  • App Store. Il s’agit de l’approche principale pour distribuer des applications iOS aux utilisateurs. Les applications sont soumises à l’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 à l’App Store nécessitent l’approbation d’Apple. Pour plus d’informations, consultez Publier une application iOS pour la distribution d’App Store.
  • En maison. Ce mécanisme de distribution est également appelé distribution d’entreprise. Il permet aux membres du programme Apple Developer Enterprise de distribuer des applications en interne à d’autres membres de la même organisation. Cela présente l’avantage de ne pas nécessiter de révision d’App Store et n’a aucune limite sur le nombre d’appareils sur lesquels une application peut être installée. Toutefois, les membres du programme Apple Developer Enterprise n’ont pas accès à l’App Store Connecter, et par conséquent, le titulaire de licence est responsable de la distribution de l’application. Pour plus d’informations, consultez Publier une application iOS pour la distribution interne.
  • Ad hoc. Les applications iOS peuvent être testées par l’utilisateur via une distribution ad hoc, qui est disponible pour le Programme des développeurs Apple et le Programme Apple Developer Enterprise. Il permet à une application d’être déployée sur jusqu’à 100 appareils, à des fins de test. Un cas d’usage pour la distribution ad hoc est la distribution au sein d’une entreprise lorsque l’App Store Connecter n’est pas une option. Pour plus d’informations, consultez Publier une application iOS pour la distribution ad hoc.
  • Applications personnalisées pour les entreprises. Apple permet une distribution personnalisée d’applications aux entreprises et à l’éducation. Pour plus d’informations, consultez La distribution d’applications personnalisées sur developer.apple.com et le Guide utilisateur d’Apple Business Manager sur support.apple.com.

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 non-App Store, ils contiennent également des informations sur les appareils sur lesquelles l’application peut être déployée.

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.