Partager via


Profils de provisionnement pour les applications Xamarin.Mac

Les profils de provisionnement permettent aux développeurs d’incorporer plusieurs fonctionnalités spécifiques à macOS (anciennement Mac OS X) (comme iCloud et les notifications Push) dans leurs applications Xamarin.Mac. Ils doivent créer, télécharger et installer un profil de provisionnement Mac pour chaque application qu’ils développent et qui utilise ces fonctionnalités.

The Apple Provisioning Portal

Profil de provisionnement de développement

Un profil de provisionnement de développement permet à une application ciblée Mac App Store d’être testée sur les ordinateurs spécifiques qui ont été configurés dans le profil. Cela s’avère particulièrement utile lors de l’utilisation de fonctionnalités macOS comme iCloud et les notifications Push.

Remarque

Pour pouvoir créer un profil de provisionnement de développement, le développeur doit avoir préalablement créé un certificat de développement Mac. Complétez les informations comme indiqué dans cette capture d’écran pour générer un profil de provisionnement de développement pouvant être utilisé pour créer des builds. Un certificat de développement Mac valide doit pouvoir être sélectionné dans la zone Certificat et au moins un système doit être inscrit à des fins de test.

Effectuez les actions suivantes :

  1. Sélectionnez le type de profil de provisionnement à créer, puis cliquez sur le bouton Continue :

    Selecting the profile type

  2. Sélectionnez l’ID de l’application pour laquelle créer le profil, puis cliquez sur le bouton Continue :

    Selecting the app ID

  3. Sélectionnez l’ID de développeur utilisé pour signer le profil, puis cliquez sur Continue :

    Selecting the developer ID

  4. Sélectionnez les ordinateurs sur lesquels ce profil peut être utilisé, puis cliquez sur Continue :

    Selecting the allowed computers

  5. À présent, entrez une valeur Profile Name, puis cliquez sur le bouton Generate :

    Screenshot shows entering the Profile Name into the provisioning window.

  6. Cliquez sur le bouton Download pour télécharger le nouveau profil :

    Screenshot shows Download button for the profile.

  7. Les profils de provisionnement de développement sont installés dans le volet Profils de provisionnement de l’application Préférences Système du Mac :

    Screenshot shows the Install verification dialog box.

  8. Le volet Profils de provisionnement affiche tous les profils installés :

    Showing all installed profiles

  9. Le profil apparaît également dans l’utilitaire Developer Certificate Utility au cas où il devrait être à nouveau téléchargé :

    The Developer Certificate Utility

Un nouveau profil de provisionnement de développement doit être créé pour chaque nouvelle application ou quand un nouvel ordinateur est ajouté en vue d’effectuer des tester dessus.

Profil de provisionnement de production

Les profils de provisionnement de production sont obligatoires pour générer un paquet à envoyer au Mac App Store.

Effectuez les actions suivantes :

  1. Sélectionnez le type de profil à créer, puis cliquez sur le bouton Continue :

    Selecting the type of profile

  2. Sélectionnez l’ID de l’application pour laquelle créer le profil, puis cliquez sur le bouton Continue :

    Selecting the app ID

  3. Sélectionnez l’ID de société utilisé pour signer le profil, puis cliquez sur le bouton Continue :

    Selecting the company ID

  4. Entrez une valeur Profile Name, puis cliquez sur le bouton Generate :

    Generating the profile

  5. Cliquez sur Download pour obtenir le fichier de profil de provisionnement (extension .provisionprofile) :

    Downloading the profile

  6. Faites-le glisser dans Xcode Organizer ou double-cliquez dessus pour l’installer. Le profil apparaît alors dans Xcode Organizer :

    Installing the profile

  7. Le profil de provisionnement apparaît également dans la liste :

    Showing the installed profiles

Si le développeur modifie les fonctionnalités utilisées par un ID d’application (par exemple, l’activation d’iCloud ou de notifications Push), il doit recréer les profils d’approvisionnement pour cet ID d’application.