Códigos de error

En esta página, se mencionan algunos códigos de error comunes, lo que representan y cómo tu app o juego pueden responder a ellos.

Códigos de error comunes

En la próxima tabla, se enumeran los errores que puede mostrar la API en cualquier plataforma y los pasos siguientes sugeridos.

Código de error Descripción Acción
API_NOT_AVAILABLE La API de Integrity no está disponible. Es posible que la versión de Play Store sea antigua o que no se permita que la aplicación use esta API. 1) Asegúrate de que una app esté habilitada para usar la API.
2) Pídele al usuario que actualice Google Play Store.
NETWORK_ERROR No se encontró ninguna red disponible. Pídele al usuario que compruebe la conectividad de red.
PLAY_STORE_NOT_FOUND No se encontró ninguna app oficial de Play Store en el dispositivo. Pídele al usuario que instale o habilite Google Play Store.
PLAY_STORE_VERSION_OUTDATED La app de Play Store debe actualizarse. Pídele al usuario que actualice Google Play Store.
PLAY_STORE_ACCOUNT_NOT_FOUND No se encontró ninguna cuenta de Play Store en el dispositivo. Pídele al usuario que acceda a Google Play Store.
CANNOT_BIND_TO_SERVICE No se pudo realizar la vinculación al servicio de Play Store. Esto puede deberse a que el dispositivo tiene instalada una versión anterior de Play Store. Pídele al usuario que actualice Google Play Store.
APP_NOT_INSTALLED No se instaló la app que realiza la llamada. Ocurrió un problema; es posible que se trate de un ataque. No se pueden realizar acciones.
PLAY_SERVICES_NOT_FOUND Los Servicios de Play no están disponibles o deben actualizarse. Pídele al usuario que instale o actualice los Servicios de Play.
PLAY_SERVICES_VERSION_OUTDATED Los Servicios de Play deben actualizarse. Pídele al usuario que actualice los servicios de Google Play.
TOO_MANY_REQUESTS La app que realiza la llamada envía demasiadas solicitudes a la API y se limitaron. Vuelve a intentarlo con una retirada exponencial.
GOOGLE_SERVER_UNAVAILABLE Error interno del servidor de Google desconocido. Vuelve a intentarlo con una retirada exponencial. Considera informar un error.
INTERNAL_ERROR Error interno desconocido. Vuelve a intentarlo con una retirada exponencial. Considera informar un error.
NONCE_TOO_SHORT La longitud del nonce es demasiado corta. El nonce debe tener un mínimo de 16 bytes (antes de la codificación en Base64). Vuelve a intentarlo con un nonce más largo.
NONCE_TOO_LONG La longitud del nonce es demasiado larga. El nonce debe tener un máximo de 500 bytes (antes de la codificación en Base64). Vuelve a intentarlo con un nonce más corto.
NONCE_IS_NOT_BASE64 El nonce no tiene un formato compatible con el atributo no-wrap, seguro para la Web ni está codificado en Base64. Vuelve a intentarlo con el formato correcto de nonce.
APP_UID_MISMATCH El UID (ID de usuario) de la app que realiza la llamada no coincide con el del Administrador de paquetes. Ocurrió un problema; es posible que se trate de un ataque. No se pueden realizar acciones.

Códigos de error específicos nativos

El prefijo INTEGRITY_ se antepone a los códigos de error nativos a fin de evitar posibles conflictos de nombre. Además de los códigos de error mencionados con anterioridad, la API nativa también incluye los siguientes:

Código de error Descripción Acción
INTEGRITY_INITIALIZATION_NEEDED No se inicializó IntegrityManager. Primero, invoca a IntegrityManager_init().
INTEGRITY_INITIALIZATION_FAILED Se produjo un error durante la inicialización de la API de Integrity. Vuelve a intentarlo con una retirada exponencial. Considera informar un error.
INTEGRITY_INVALID_ARGUMENT Se pasó un argumento no válido a la API de Integrity. Vuelve a intentarlo con el argumento correcto.