Activer la RA dans l'application AR Foundation (Android uniquement)

Activez la RA pour utiliser les fonctionnalités de réalité augmentée dans votre appli (nouvelle ou existante).

Rendre votre application obligatoire ou facultative

Pour économiser de l'espace sur des appareils individuels, toutes les fonctionnalités de RA sont stockées dans une application appelée Services Google Play pour la RA, mise à jour séparément par le Play Store. Les applications Android qui utilisent des fonctionnalités de RA communiquent avec les services Google Play pour la RA à l'aide du SDK ARCore. Vous pouvez configurer une application compatible avec les fonctionnalités de RA de deux manières: RA requise et RA facultative. Cette désignation détermine la manière dont l'application interagit avec les services Google Play pour l'application de RA.

Une application requise pour la RA ne peut pas fonctionner sans ARCore. Elle nécessite un appareil compatible ARCore sur lequel les Services Google Play pour la RA sont installés.

  • Le Google Play Store ne proposera les applications requises pour la RA que sur les appareils compatibles avec ARCore.
  • Lorsque les utilisateurs installent une application requise pour la RA, le Google Play Store installe automatiquement les Services Google Play pour la RA sur leur appareil. Toutefois, votre application doit toujours effectuer des vérifications d'exécution supplémentaires au cas où les services Google Play pour la RA sont obsolètes ou ont été désinstallés manuellement.

Une application AR Optional utilise ARCore pour améliorer les fonctionnalités existantes. Il comporte des fonctionnalités de RA facultatives qui ne sont activées que sur les appareils compatibles ARCore sur lesquels les Services Google Play pour la RA sont installés.

  • RA : des applications facultatives peuvent être installées et exécutées sur des appareils non compatibles avec ARCore.
  • Lorsque les utilisateurs installent une application facultative en RA, le Google Play Store n'installe pas automatiquement les services Google Play pour la RA sur l'appareil.
Demande de récupération de compteRA facultatif
Utilisation des fonctionnalités de RA Votre application a besoin d'ARCore pour ses fonctionnalités de base. ARCore améliore les fonctionnalités de votre application. Votre application peut s'exécuter sans prise en charge d'ARCore.
Visibilité sur le Play Store Votre application n'est disponible sur le Play Store que sur les appareils compatibles avec ARCore. Votre application respecte les procédures de référencement normales.
Services Google Play pour la méthode d'installation de la RA Le Play Store installe les services Google Play pour la RA en même temps que votre application. Votre application utilise la coroutine ARSession.Install() ; pour télécharger et installer ARCore.
Configuration requise pour Android minSdkVersion Android 7.0 (niveau d'API 24) Android 4.4 (niveau d'API 19), bien que l'exécution de toute fonctionnalité de RA nécessite au moins Android 7.0 (niveau d'API 24)
Vous devez utiliser ARSession.state pour vérifier la compatibilité d'ARCore et l'état de l'installation
Doit utiliser la coroutine ARSession.Install() ; pour installer les services Google Play pour la RA

Rendre votre application obligatoire pour la récupération des comptes

Android

  1. Accédez à Edit > Project Settings > XR Plug-in Management > ARCore. Requirement est défini sur Required par défaut.

  2. Cliquez sur Edit > Project Settings > Player, puis sélectionnez l'onglet contenant l'icône .

  3. Sous Other Settings > Identification, spécifiez une Minimum API Level égale ou supérieure à 24.

iOS

  1. Accédez à Edit > Project Settings > XR Plug-in Management > ARKit. Requirement est défini sur Required par défaut.

  2. Cliquez sur Edit > Project Settings > Player, puis sélectionnez l'onglet contenant le menu .

  3. Sous Other Settings > Configuration, spécifiez la Target minimum iOS Version pour votre application.

Rendre votre application facultative en RA

Android

  1. Accédez à Edit > Project Settings > XR Plug-in Management > ARCore.

  2. Dans le menu déroulant Requirement, sélectionnez Optional. pour activer le mode RA (facultatif).

  3. Cliquez sur Edit > Project Settings > Player, puis sélectionnez l'onglet contenant l'icône .

  4. Sous Other Settings > Identification, spécifiez une Minimum API Level égale ou supérieure à 24.

iOS

  1. Accédez à Edit > Project Settings > XR Plug-in Management > ARKit.

  2. Dans le menu déroulant Requirement, sélectionnez Optional. pour configurer votre application en RA (facultatif).

  3. Cliquez sur Edit > Project Settings > Player, puis sélectionnez l'onglet contenant le menu .

  4. Sous Other Settings > Configuration, spécifiez la Target minimum iOS Version pour votre application.

Effectuer des vérifications d'exécution

Vérifier si les Services Google Play pour la RA sont installés

RA requise et RA en option Les applications facultatives doivent utiliser la coroutine ARSession.Install() ; avant de créer une session ARCore pour vérifier si une version compatible des services Google Play pour la RA est (toujours) installée et pour vous assurer que toutes les données de profil d'appareil ARCore requises ont été téléchargées.

Pendant l'exécution, les applications requises pour la RA effectuent automatiquement des vérifications à l'exécution pour assurez-vous que l'appareil cible:

  • Compatible avec ARCore
  • A installé Google Play Services for AR, si ce n'est pas le cas (peut-être parce que l'utilisateur l'a supprimé) ou que la version est trop ancienne, votre l'application invite l'utilisateur à l'installer ou à la mettre à jour.
  • Dispose de données de profil ARCore à jour sur l'appareil. Si elles sont obsolètes, votre application télécharge les nouvelles données.

Définissez ARSession.attemptUpdate sur false pour désactiver ces vérifications par défaut. Votre application doit quand même gérer ces conditions:

Condition Action
L'appareil n'est pas compatible avec ARCore. Masque les fonctionnalités de RA.
L'appareil est compatible avec ARCore, mais Google Play Services for AR et/ou Les données de profil de l'appareil ARCore ne sont pas installées ou sont obsolètes. Invite l'utilisateur à installer ou mettre à jour Google Play Services for AR et/ou les données de profil de l'appareil ARCore en appelant ARSession.Install()
L'appareil est compatible avec ARCore, Google Play Services for AR et Les données de profil de l'appareil ARCore sont installées et à jour. Crée un Session ARCore et commence à utiliser ARCore.

Vous pouvez également consulter les états d'installation et d'assistance dans ARSession.state.

Respecter les exigences de confidentialité des utilisateurs

Pour publier votre application sur le Play Store, assurez-vous qu'elle est conforme aux Exigences concernant la confidentialité des utilisateurs.

Étapes suivantes