Gestion de compte Apple
Lors du développement d’une application iOS .NET Multi-platform App UI (.NET MAUI), il est essentiel de la tester en le déployant sur un appareil, avant de la charger dans l’App Store pour distribution. Ces deux tâches nécessitent que vous disposiez d’un ID Apple et que vous ayez enregistré votre ID Apple dans le programme Apple Developer Program.
L’interface de gestion des comptes Apple dans Visual Studio vous permet d’ajouter votre ID Apple et fournit la possibilité d’afficher des informations sur les équipes de développement associées à l’ID Apple, d’afficher les certificats de signature et les profils de provisionnement, de créer des certificats de signature et de télécharger des profils de provisionnement existants.
Important
L’ajout d’un compte Apple qui utilise des informations d’identification fédérées n’est pas possible dans Visual Studio.
Ajouter un compte Apple Developer
Avant de commencer, vérifiez que vous avez accepté tous les contrats de licence utilisateur dans votre compte Apple Developer et App Store Connect.
Si vous disposez d’un compte Apple Developer individuel, par opposition à un compte d’entreprise, vous devez également créer une clé API App Store Connect. Pour plus d’informations sur la création d’une clé API App Store Connect, consultez Creating API Keys for App Store Connect API sur developer.apple.com.
Pour ajouter votre compte Apple à Visual Studio :
Dans Visual Studio, accédez à Outils > Options > Xamarin > Comptes Apple, cliquez sur le bouton Ajouter et sélectionnez Compte individuel… ou Compte d’entreprise…
Pour ajouter un compte d’entreprise, dans la boîte de dialogue Compte d’entreprise... , entrez vos données de clé API Programme Entreprise, puis cliquez sur le bouton Ajouter :
Les données Nom, ID d’émetteur et ID de clé sont disponibles dans les comptes de développeur Apple en sélectionnant Utilisateurs et Accès, puis sous l’onglet Intégrations. La clé privée peut également être téléchargée à partir de cet emplacement :
À condition que les détails de votre compte soient valides, votre compte Apple Developer sera ajouté à Visual Studio.
Remarque
Seules les clés « Admin » peuvent inscrire de nouveaux ID groupés et générer de nouveaux profils d’approvisionnement. Les clés « Développeur » ne pourront pas effectuer ces tâches.
Pour ajouter un compte individuel, dans la boîte de dialogue Compte individuel…, entrez vos données de clé API App Store Connect, puis cliquez sur le bouton Ajouter :
Les données Nom, ID d’émetteur et ID de clé sont disponibles dans App Store Connect en sélectionnant Utilisateurs et Accès, puis sous l’onglet Clés. La clé privée peut également être téléchargée à partir de cet emplacement :
À condition que les détails de votre compte soient valides, votre compte Apple Developer sera ajouté à Visual Studio.
Remarque : seules les clés « Admin » peuvent inscrire de nouveaux ID groupés et générer de nouveaux profils d’approvisionnement. Les clés « Développeur » ne pourront pas effectuer ces tâches.
Une fois votre compte ajouté, vous verrez votre ID Apple et toutes les équipes dont il fait partie :
Afficher les certificats de signature et les profils de provisionnement
Lorsque vous sélectionnez un compte Apple Developer et un nom d’équipe, le bouton Afficher les détails… est activé. Cliquez dessus pour ouvrir la boîte de dialogue détails de l’équipe qui affiche la liste des identités de signature et des profils de provisionnement installés sur votre ordinateur. Cette boîte de dialogue organise les identités de signature par type, avec la colonne Statut qui vous indique si le certificat est :
- Valide. L’identité de signature (le certificat et la clé privée) est installée sur votre ordinateur et n’a pas expiré.
- Pas dans le keychain. Apple contient une identité de signature valide. Pour l’installer sur votre ordinateur, elle doit être exportée à partir d’un autre ordinateur. Vous ne pouvez pas télécharger l’identité de signature à partir de votre compte Apple Developer, car elle ne contient pas la clé privée.
- Clé privée manquante. Un certificat sans clé privée n’est installé dans le keychain.
- Expiré. Le certificat a expiré. Vous devez le supprimer de votre keychain.
Créer un certificat de signature
Pour créer une identité de signature, dans la boîte de dialogue détails de l’équipe, cliquez sur Créer un certificat pour ouvrir le menu déroulant et sélectionnez le type de certificat que vous souhaitez créer. Si vous disposez des autorisations appropriées, une nouvelle identité de signature s’affiche après quelques secondes.
Si une option dans la liste déroulante est grisée et non sélectionnée, cela signifie que vous n’avez pas les autorisations d’équipe appropriées pour créer ce type de certificat.
Télécharger le profil de provisionnement
La boîte de dialogue détails de l’équipe affiche également la liste de tous les profils de provisionnement associés à votre compte Apple Developer. Vous pouvez télécharger tous les profils de provisionnement sur votre ordinateur local en cliquant sur le bouton Télécharger tous les profils.