Google Play Juegos se encuentra en versión beta abierta.

Protección de la integridad para Google Play Juegos

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Google Play Juegos para PC admite la protección de la integridad a través de la API de Play Integrity y otras funciones de Google Play que garantizan que no se haya alterado tu juego ni se haya instalado de una fuente no confiable.

API de Play Integrity

La API de Play Integrity te ayuda a proteger tus juegos de interacciones potencialmente peligrosas y fraudulentas, ya que te permite tomar las medidas adecuadas a fin de reducir los ataques y los abusos, como fraudes, trampas y acceso no autorizado. La API de Play Integrity es la sucesora de la API de SafetyNet Attestation (SNAA) y de las APIs de Play App Licencing. La SNAA no funciona con Google Play Juegos porque solo muestra indicadores negativos cuando verifica la integridad de la app.

Campo de integridad del dispositivo

Asegúrate de permitir un deviceRecognitionVerdict de MEETS_VIRTUAL_INTEGRITY cuando admitas un juego en Google Play Juegos.

El campo deviceIntegrity contiene un solo valor, deviceRecognitionVerdict, que representa la eficacia con la que un dispositivo puede aplicar de manera forzosa la integridad de la app. De forma predeterminada, deviceRecognitionVerdict puede tener una de las siguientes etiquetas:

  • MEETS_DEVICE_INTEGRITY: La app se está ejecutando en un dispositivo Android con los Servicios de Google Play. El dispositivo pasa las verificaciones de integridad del sistema y cumple con los requisitos de compatibilidad de Android.
  • MEETS_VIRTUAL_INTEGRITY: La app se está ejecutando en un entorno virtual de Android con los Servicios de Google Play, que actualmente se limita a Google Play Juegos. El entorno cumple con los requisitos principales de compatibilidad de Android y aprueba las verificaciones de integridad de Google Play.
  • Sin etiquetas (por ejemplo, un valor en blanco): La app se está ejecutando en un dispositivo que tiene señales de ataque (como trampas de APIs) o de vulneración del sistema (como un dispositivo con permisos de administrador), o bien en un dispositivo no físico (como un emulador) que desaprueba las verificaciones de integridad de Google Play.

La API de Play Integrity usa la etiqueta deviceRecognitionVerdict de MEETS_VIRTUAL_INTEGRITY para indicar que el juego se ejecuta en Google Play Juegos. A continuación, se muestra un ejemplo de una respuesta de aprobación de la API de Play Integrity:

deviceIntegrity: {
    // "MEETS_VIRTUAL_INTEGRITY" indicates the game is running on Google Play Games
    deviceRecognitionVerdict: ["MEETS_VIRTUAL_INTEGRITY"]
}

Si también tienes un juego multiplataforma disponible para dispositivos móviles, asegúrate de que la lógica de validación verifique MEETS_VIRTUAL_INTEGRITY y MEETS_DEVICE_INTEGRITY, ya que uno no implica el otro.

No actives la exclusión de dispositivos no confiables en Play Console

Google Play Console tiene un parámetro de configuración que te permite evitar que tu app esté disponible para instalarse desde Google Play en dispositivos que no hayan aprobado las verificaciones de integridad.

Por el momento, esta función no es compatible con Google Play Juegos e impide la distribución del juego en la plataforma. No habilites esta regla de exclusión en el catálogo de dispositivos.