Référence

Approvisionnement avec fonctionnalités

Les fonctionnalités gérées peuvent désormais être activées directement dans Xcode 15 ou version ultérieure. Ces fonctionnalités peuvent avoir un ou plusieurs droits et sont dorénavant disponibles dans l’onglet Signing & Capabilities (Signature et fonctionnalités) de Xcode. Une fois activés, les nouveaux profils d’approvisionnement pour cet App ID incluront automatiquement les droits associés.

Gardez à l’esprit les points suivants :

  1. Par défaut, ce nouveau processus prend en charge la signature automatique et les processus Xcode Cloud pour des fonctionnalités telles que CarPlay et la mise en réseau multidiffusion.

  2. L’utilisation de fonctionnalités gérées nécessite l’approbation d’Apple. Une fois l’approbation obtenue, les fonctionnalités peuvent être ajoutées à vos cibles Xcode par les membres du programme ayant accès à Certificates, Identifiers & Profiles (Certificats, identifiants et profils).

  3. Occasionnellement, il est possible que les droits soient attribués uniquement à un sous-ensemble d’options de distribution, telles que développement ou ad-hoc. Vous pouvez le vérifier en consultant la section « Edit your App ID configuration » (Modifier la configuration de votre App ID) dans Certificates, Identifiers & Profiles (Certificats, identifiants et profils).

  4. Un grand nombre de fonctionnalités et de droits nécessitent un App ID explicite et ne sont pas compatibles avec les extraits d’app.

  5. Même si vous pouvez activer toutes les fonctionnalités gérées dans Xcode, il vous sera demandé de mettre à jour manuellement votre fichier de droits en indiquant les valeurs correctes pour certaines fonctionnalités gérées.

Lors de votre prochain test d’intégration continue, Xcode Cloud trouvera la dernière configuration de votre App ID et inclura automatiquement les fonctionnalités supplémentaires activées dans le profil d’approvisionnement. Cela active la signature automatique pour des fonctionnalités comme CarPlay et la mise en réseau multidiffusion.

Approvisionnement avec fonctionnalités dans Xcode 15 ou version ultérieure

Dans Xcode 15 et versions ultérieures, une fois la fonctionnalité assignée à votre App ID, vous pouvez configurer Xcode pour prendre en charge la signature automatique.

  1. Dans Xcode 15 ou version ultérieure, cliquez sur l’onglet Signing & Capabilities (Signature et fonctionnalités).

  2. Activez la signature automatique Xcode dans votre cible Xcode.

  3. Cliquez sur l’onglet Capability (Fonctionnalité), puis double-cliquez sur les fonctionnalités gérées que vous souhaitez activer pour votre App ID. Xcode inclut automatiquement la paire clé/valeur des droits activés dans le fichier de droits de l’app. De plus, Xcode crée automatiquement d’autres profils d’approvisionnement avec les nouveaux droits.

  4. Compilez votre app sur votre appareil.

Création d’un profil d’approvisionnement avec des fonctionnalités gérées - approvisionnement manuel dans Xcode

Les fonctionnalités gérées agissent exactement comme les fonctionnalités publiques activées dans Certificates, Identifiers & Profiles (Certificats, identifiants et profils). Une fois que vous aurez mis à jour la configuration de votre App ID avec des fonctionnalités gérées, les profils d’approvisionnement éligibles incluront automatiquement les droits correspondants. Il n’est pas nécessaire de sélectionner un groupe de droits dans un menu lors de la création d’un profil d’approvisionnement. Notez que vous pouvez toujours sélectionner un groupe de droits lors de la création d’un profil si des fonctionnalités gérées vous ont été affectées par le passé.

  1. Dans Certificates, Identifiers & Profiles (Certificats, identifiants et profils), cliquez sur Profiles (Profils) dans la barre latérale, puis cliquez sur le bouton d’ajout (+) en haut à gauche.

  2. Sélectionnez le type de profil que vous souhaitez générer, puis cliquez sur Continue (Continuer).

  3. Sélectionnez un type de profil, choisissez l’App ID du projet qui requiert des droits gérés, puis cliquez sur Continue (Continuer).

  4. Sélectionnez un certificat présent sur votre machine de compilation, puis cliquez sur Continue (Continuer).

  5. Sélectionnez les appareils que vous souhaitez inclure dans ce profil, puis cliquez sur Continue (Continuer).

  6. Avant de donner un nom au profil d’approvisionnement, il peut vous être demandé de faire un choix parmi des droits gérés. Vous pouvez ignorer cette étape si vous avez déjà activé les fonctionnalités requises lors de la modification de votre App ID.

  7. Vérifiez que vous avez sélectionné le bon modèle, puis cliquez sur Continue (Continuer).

  8. Donnez un nom à votre profil d’approvisionnement, puis cliquez sur Generate (Générer).

Vérification des fonctionnalités gérées incluses dans un profil d’approvisionnement - approvisionnement manuel dans Xcode

Une fois que vous aurez mis à jour la configuration de votre App ID et créé un profil d’approvisionnement, les nouvelles fonctionnalités seront automatiquement incluses.

  1. Dans Certificates, Identifiers & Profiles (Certificats, identifiants et profils), cliquez sur Profiles (Profils) dans la barre latérale.

  2. Sélectionnez le profil d’approvisionnement associé à l’app pour laquelle vous avez activé les fonctionnalités gérées.

  3. Si le profil d’approvisionnement n’est pas valide, cliquez sur Edit (Modifier) et enregistrez les modifications apportées pour mettre à jour la configuration.

  4. Consultez la section Enabled Capabilities (Fonctionnalités activées) pour vérifier que les fonctionnalités gérées ont bien été activées pour l’App ID. Vous pouvez également consulter le profil de provisionnement dans Xcode en utilisant la fonction d'aperçu rapide du profil de provisionnement ou dans le terminal avec la commande security cms -D -i <chemin du fichier du profil de provisionnement>

Migration de droits supplémentaires vers des fonctionnalités

Des droits supplémentaires sont affichés lors de la création du profil d’approvisionnement sur le site web Apple Developer. Chaque fois que vous créez un profil, vous devez sélectionner les droits supplémentaires à partir de la liste affectée. Il est possible que vous deviez réaffecter certains droits en tant que fonctionnalités pouvant être activées pour votre App ID. L’activation de la fonctionnalité pour un App ID permet l’approvisionnement et la signature d’apps avec des certificats gérés dans le Cloud, comme Xcode Cloud. Vérifiez si la migration de droits supplémentaires est nécessaire. Pour cela, accédez à Certificates, Identifiers & Profiles (Certificats, identifiants et profils), sélectionnez un App ID, puis cliquez sur l’onglet Additional Capabilities (Fonctionnalités supplémentaires).

Demandez la migration de droits supplémentaires si l’un des droits précédemment affectés n’est pas visible.

Rôle requis : Titulaire de compte