Cómo habilitar ARCore

En esta página, se describe cómo habilitar la funcionalidad de ARCore en tus proyectos de Unreal Engine. Para ello, debes hacer lo siguiente:

  1. Cómo configurar tu app para que sea compatible con RA u Opcional
  2. Asegúrate de que tu app satisfaga los requisitos de privacidad del usuario de ARCore.

Servicios de Google Play para RA

Hay dos maneras de habilitar ARCore en tu app: Se requiere RA y Opcional AR. Si necesitas ayuda para decidir cuál elegir, consulta Publica apps de RA en Google Play Store.

Se requiere RA

Se requiere RA significa que tu app no se puede usar sin RA y permite que esté disponible solo en dispositivos compatibles con ARCore.

Para hacer que se requiera una RA de app, marca la casilla App obligatoria de ARCore en la configuración del complemento de GoogleARCore. Esta configuración se encuentra en el menú Edit > Project Settings > Plugins > GoogleARCore.

Tu app realizará automáticamente verificaciones de tiempo de ejecución a fin de asegurarse de que el dispositivo sea compatible con ARCore y de que los Servicios de Google Play para RA y ARCore estén instalados y actualizados. Si no se instalan los Servicios de Google Play para RA (posiblemente porque el usuario los quitó) o si la versión es demasiado antigua o los datos del perfil del dispositivo ARCore no están actualizados, tu app le pedirá al usuario que los instale o actualice. Si la instalación o la actualización fallan (posiblemente debido a una falla de la red), el nodo del plano técnico Get ARCore Session Status mostrará Error, y tu app debería controlar el error y salir.

RA Opcional

AR Opcional significa que tu app se puede instalar y ejecutar en dispositivos que no admiten ARCore, pero que incluye características de RA habilitadas cuando se ejecutan en dispositivos compatibles. Cuando los usuarios instalan una app opcional de RA, Google Play Store no instala automáticamente los Servicios de Google Play para RA.

Para hacer que una app sea opcional en AR, desmarca la casilla App obligatoria de ARCore en la configuración del complemento de GoogleARCore.

En tu app, usa el nodo Check ARCore Availability del plano para verificar si el dispositivo es compatible con ARCore y, de ser así, si está instalado el servicio de Google Play para RA.

Tu app debería controlar estas condiciones:

Condición Acción
El dispositivo no admite ARCore. Oculta la funcionalidad relacionada con RA.
El dispositivo es compatible con ARCore, pero los Servicios de Google Play no están instalados o desactualizados. Solicita al usuario instalar o actualizar mediante el plano de Install ARCore Service.
El dispositivo es compatible con ARCore y los Servicios de Google Play para RA están instalados y actualizados. Inicia el servicio.

Requisitos de privacidad del usuario

Asegúrate de que tu app satisfaga los requisitos de privacidad del usuario de ARCore.

Próximos pasos

Lee el código en la app de ejemplo y la referencia de la API de ARCore para Unreal.