Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 les problèmes de performance propres à un appareil peuvent survenir 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 provisionné 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 :
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 à App Store Connect 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 avec lesquelles l’application a été signée lors de la génération et est signé par Apple avec une signature cryptographique. Ensemble, le profil d’approvisionnement et l’empreinte numérique déterminent si une application peut être déployée sur un appareil en vérifiant ce qui suit :
- 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 ?
Approvisionnement de votre appareil
Il existe deux approches pour provisionner votre appareil iOS :
- Automatically. 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.
- Manually. 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.