Partager via


Approvisionnement d’appareils pour iOS

Lors du développement d’une application .NET Multiplateforme (.NET MAUI), il est essentiel de le tester en déployant l’application sur un appareil physique, en plus du simulateur. Les bogues et problèmes de performances de l’appareil uniquement peuvent se produire lors de l’exécution sur un appareil, en raison de limitations matérielles telles que la mémoire ou la connectivité réseau. Pour tester une application sur un appareil physique, l’appareil doit être approvisionné et Apple doit être informé que l’appareil sera utilisé pour les tests.

Le diagramme suivant montre les étapes requises pour provisionner une application afin qu’elle puisse être déployée sur un appareil :

Steps required to provision an app for deployment to an iOS device.

Avant de tenter de déployer une application sur un appareil, vous devez disposer d’un abonnement actif au programme développeur d’Apple. Apple propose deux options de programme :

  • 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 créées ne peuvent pas être publiées dans l’App Store.

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.

Pour exécuter une application sur un appareil, l’application doit inclure une empreinte numérique contenant des informations sur l’application et le développeur. iOS utilise cette empreinte numérique pour vous assurer que l’application n’a pas été falsifiée. Pour ce faire, les développeurs d’applications doivent inscrire leur ID Apple en tant que développeur, générer un certificat, inscrire l’appareil sur lequel l’application sera déployée pendant le processus de développement et créer un ID d’application et un profil d’approvisionnement.

Lors du déploiement d’une application sur un appareil, un profil d’approvisionnement est également installé sur l’appareil. Le profil d’approvisionnement existe pour vérifier les informations que l’application a été signée au moment de la génération et est signée par Apple par chiffrement. Ensemble, le profil d’approvisionnement et l’empreinte numérique case activée déterminent si une application peut être déployée sur un appareil en case activée les éléments suivants :

  • Certificat : l’application a-t-elle été signée avec une clé privée qui a une clé publique correspondante dans le profil d’approvisionnement ? Le certificat associe également le développeur à une équipe de développement.
  • ID d’application : l’identificateur de bundle de l’application correspond-il à l’ID d’application dans le profil d’approvisionnement ?
  • Appareil : l’appareil est-il contenu dans le profil d’approvisionnement ?

Provisionnement de votre appareil

Il existe deux approches pour provisionner votre appareil iOS :

  • Automatiquement. Les identités de signature, les ID d’application et les profils d’approvisionnement seront automatiquement créés et gérés par Visual Studio. Il s’agit de l’approche recommandée pour l’approvisionnement d’un appareil iOS. Pour plus d’informations, consultez Provisionnement automatique.
  • Manuellement. Les identités de signature, les ID d’application et les profils d’approvisionnement seront créés et gérés dans votre compte de développeur Apple. Pour plus d’informations, consultez Provisionnement manuel.