Partager via


Fonctionnalités App Group dans Xamarin.iOS

L’ajout de fonctionnalités à une application nécessite souvent une configuration plus poussée du provisionnement. Ce guide explique la configuration requise pour les fonctionnalités App Group.

Un App Group est un groupe qui permet à différentes applications (ou à une application et ses extensions) d’accéder à un emplacement partagé du stockage de fichiers. Vous pouvez utiliser des App Groups pour les données suivantes, par exemple :

Configurer un nouvel App Group

Configurez l’emplacement partagé à l’aide d’un App Group, qui est lui-même configuré dans la section Certificates, Identifiers & Profiles du developer center d’Apple. Cette valeur doit également être référencée dans le fichier Entitlements.plist de chaque projet.

Le groupe d’applications a un identificateur, qui correspond généralement à l’ID de bundle avec un groupe. prefix. Par exemple, l’ID de bundle com.xamarin.WatchSettings a pour App Group group.com.xamarin.WatchSettings.

Pour créer un App Group, effectuez les étapes suivantes :

  1. Accédez au developer center iOS d’Apple et ouvrez une session avec votre compte.

  2. Sélectionnez Certificates, Identifiers & Profiles.

  3. Sous Identifiers, sélectionnez App Groups et cliquez sur le bouton + pour créer un groupe.

  4. Entrez un nom et un identificateur pour le nouveau groupe, puis cliquez sur le bouton Continue :

    Add App Group details

  5. Cliquez sur le bouton Register pour créer le groupe et sur Done pour revenir à la liste des App Groups inscrits.

Configurer une application pour utiliser des App Groups

Une fois que vous avez créé l’App Group, configurez les ID d’application pour permettre aux applications de l’utiliser.

Effectuez les actions suivantes :

  1. Accédez au developer center iOS d’Apple et ouvrez une session avec un compte de développeur Apple.

  2. Dans le menu Program Resources, sélectionnez Certificates, Identifiers & Profiles.

  3. Sous Identifiers, sélectionnez App IDs et cliquez sur le bouton + pour créer un ID d’application.

  4. Entrez un nom pour l’ID d’application et attribuez-lui un ID d’application explicite.

  5. Sous App Services, activez App Groups, puis cliquez sur le bouton Continue :

    Add App Group App Services

  6. Vérifiez les paramètres, puis cliquez sur le bouton Register pour créer l’ID d’application.

  7. Cliquez sur le bouton Done pour revenir à la liste des ID d’application inscrits.

  8. Sélectionnez le nouvel ID d’application dans la liste et cliquez sur le bouton Edit :

    Select App ID from list and Edit.

  9. Sous le service App Groups, cliquez sur le bouton Edit :

    Select App ID and Edit.

  10. Sélectionnez l’App Group créé plus haut, puis cliquez sur le bouton Continue :

    Add App Group

  11. Cliquez sur le bouton Assign, puis sur le bouton Done pour revenir à la liste des ID d’application inscrits.

  12. Répétez ces étapes pour chaque application (ou extension) devant utiliser l’App Group.

Étapes suivantes

S’il y a lieu, effectuez les étapes supplémentaires décrites ci-après :

  • Utilisez l’espace de noms de framework dans votre application.
  • Ajoutez les droits requis à votre application. Pour obtenir des informations détaillées sur les droits nécessaires et leur ajout, consultez le guide Utilisation de droits.
  • Assurez-vous que, dans la section Signature du bundle iOS de l’application, le paramètre Droits personnalisés est défini sur Entitlements.plist. Ce n’est pas le paramètre par défaut pour les builds Debug et iOS Simulator.

Si vous rencontrez des problèmes avec les services d’application, consultez la section Dépannage du guide principal.