Habilita la RA para usar funciones de realidad aumentada en tu app nueva o existente.
Configura tu app como obligatoria o como opcional para RA
Para ahorrar espacio en dispositivos individuales, todas las funciones de RA se almacenan en una app llamada Servicios de Google Play para RA que Play Store actualiza por separado. Las apps para Android que usan funciones de RA se comunican con los Servicios de Google Play para RA mediante el SDK de ARCore. Una app que admite funciones de RA se puede configurar de dos maneras: obligatoria para RA y opcional para RA. Esta designación determina cómo interactúa la app con la app de Servicios de Google Play para RA.
Una app obligatoria para RA no puede funcionar sin ARCore. Requiere un dispositivo compatible con ARCore que tenga instalados los Servicios de Google Play para RA.
- Google Play Store solo pondrá a disposición las apps obligatorias para RA en dispositivos compatibles con ARCore.
- Cuando los usuarios instalen una app obligatoria para RA, Google Play Store instalará automáticamente los Servicios de Google Play para RA en sus dispositivos. Sin embargo, tu app debe realizar verificaciones adicionales del tiempo de ejecución en caso de que los Servicios de Google Play para RA no estén actualizados o se hayan desinstalado de forma manual.
Una app opcional para RA usa ARCore para mejorar la funcionalidad existente. Tiene funciones de RA opcionales que solo se activan en dispositivos compatibles con ARCore que tienen instalados los Servicios de Google Play para RA.
- Las apps opcionales para RA se pueden instalar y ejecutar en dispositivos que no admiten ARCore.
- Cuando los usuarios instalen una app opcional para RA, Google Play Store no instalará automáticamente los Servicios de Google Play para RA en el dispositivo.
| Obligatoria para RA | Opcional para RA | |
|---|---|---|
| Uso de la función de RA | Tu app necesita ARCore para la funcionalidad básica. | ARCore aumenta la funcionalidad de tu app. Tu app puede ejecutarse sin compatibilidad con ARCore. |
| Visibilidad en Play Store | Tu app solo aparece en Play Store en dispositivos compatibles con ARCore. | Tu app sigue los procedimientos de publicación normales. |
| Método de instalación de los Servicios de Google Play para RA | Play Store instala los Servicios de Google Play para RA junto con tu app. | Tu app usa
la ARSession.Install() corrutina
para descargar e instalar ARCore. |
Requisitos de minSdkVersion de Android |
Android 7.0 (nivel de API 24) | Android 4.4 (nivel de API 19), aunque ejecutar cualquier funcionalidad de RA requiere al menos Android 7.0 (nivel de API 24) |
Se debe usar ARSession.state para verificar la compatibilidad con ARCore y el estado de instalación
|
||
Se debe usar
la ARSession.Install() corrutina
para instalar los Servicios de Google Play para RA |
Cómo hacer que tu app sea obligatoria para RA
Android
Navega a Edit > Project Settings > XR Plug-in Management > ARCore. Requirement se establece en Required de forma predeterminada.

Haz clic en Edit > Project Settings > Player y selecciona la pestaña con el ícono de Android.

En Other Settings > Identification, especifica un Minimum API Level que sea
24o superior.
iOS
Navega a Edit > Project Settings > XR Plug-in Management > ARKit. Requirement se establece en Required de forma predeterminada.

Haz clic en Edit > Project Settings > Player y selecciona la pestaña con el ícono de iOS.

En Other Settings > Configuration, especifica el Target minimum iOS Version para tu app.

Cómo hacer que tu app sea opcional para RA
Android
Navega a Edit > Project Settings > XR Plug-in Management > ARCore.
En el menú desplegable Requirement, selecciona Optional para configurar tu app como opcional para RA.

Haz clic en Edit > Project Settings > Player y selecciona la pestaña con el ícono de Android.

En Other Settings > Identification, especifica un Minimum API Level que sea
24o superior.
iOS
Navega a Edit > Project Settings > XR Plug-in Management > ARKit.
En el menú desplegable Requirement, selecciona Optional para configurar tu app como opcional para RA.

Haz clic en Edit > Project Settings > Player y selecciona la pestaña con el ícono de iOS.

En Other Settings > Configuration, especifica el Target minimum iOS Version para tu app.

Realiza verificaciones de tiempo de ejecución
Verifica si están instalados los Servicios de Google Play para RA
Las apps obligatorias para RA y las opcionales para RA deben usar
la corrutina ARSession.Install()
antes de crear una sesión de ARCore para verificar si está instalada (o sigue instalada) una versión compatible de los Servicios de Google Play para RA y para garantizar que se hayan descargado todos los datos de perfil del dispositivo de ARCore necesarios.
Durante el tiempo de ejecución, las apps obligatorias para RA realizarán automáticamente verificaciones de tiempo de ejecución para garantizar que el dispositivo de destino cumpla con lo siguiente:
- Admite ARCore.
- Tiene instalados Google Play Services for AR. Si no están instalados (es posible que el usuario los haya quitado) o la versión es demasiado antigua, tu app le pedirá al usuario que los instale o actualice.
- Tiene datos de perfil del dispositivo de ARCore actualizados. Si no están actualizados, tu app descargará datos nuevos.
Configura ARSession.attemptUpdate como false para inhabilitar estas verificaciones predeterminadas. Tu app aún debe controlar estas condiciones:
| Condición | Acción |
|---|---|
| El dispositivo no admite ARCore. | Oculta la funcionalidad relacionada con la RA. |
| El dispositivo admite ARCore, pero Google Play Services for AR o los datos de perfil del dispositivo de ARCore no están instalados o no están actualizados. | Le pide al usuario que instale o actualice Google Play Services for AR o los datos de perfil del dispositivo de ARCore llamando a ARSession.Install(). |
| El dispositivo admite ARCore, y Google Play Services for AR y los datos de perfil del dispositivo de ARCore están instalados y actualizados. | Crea una Session de ARCore y comienza a usar ARCore. |
También puedes consultar el ARSession.state para conocer los estados de instalación y compatibilidad.
Cumple con los requisitos de privacidad del usuario
Para publicar tu app en Play Store, asegúrate de que cumpla con los requisitos de privacidad del usuario de ARCore .
Próximos pasos
- Obtén información para configurar una sesión de ARCore.