IntegrityErrorCode

public annotation IntegrityErrorCode


Códigos de error para la API de Integrity

Resumen

Constantes

static final int

La API de Integrity no está disponible.

static final int

No se instaló la app que realiza la llamada.

static final int

El UID (ID del usuario) de la app que realiza la llamada no coincide con el del Administrador de paquetes.

static final int

No se pudo realizar la vinculación al servicio de Play Store.

static final int

Se produjo un error transitorio en el dispositivo del cliente.

static final int

El número de proyecto de la nube proporcionado no es válido.

static final int

Error interno del servidor de Google desconocido.

static final int

Error interno desconocido.

static final int

No se encontró ninguna red disponible.

static final int

El nonce no está codificado como una string en Base64, segura para la Web y sin unión.

static final int

La longitud del nonce es demasiado larga.

static final int

La longitud del nonce es demasiado corta.

static final int
static final int

Los Servicios de Play no están disponibles o la versión es demasiado antigua.

static final int

Los Servicios de Play deben actualizarse.

static final int

No se encontró ninguna cuenta de Play Store en el dispositivo.

static final int

No se encontró ninguna app de Play Store en el dispositivo o no se instaló la versión oficial.

static final int

Debes actualizar Play Store.

static final int

La app que realiza la llamada envió demasiadas solicitudes a la API y se limitaron, o tu app superó su cuota diaria de solicitudes.

Constantes

API_NOT_AVAILABLE

public static final int API_NOT_AVAILABLE = -1

La API de Integrity no está disponible.

La API de Integrity no está habilitada, o bien la versión de Play Store es muy antigua.

Acciones recomendadas:

  • Asegúrate de que la API de Integrity esté habilitada en Google Play Console.
  • Pídele al usuario que actualice Play Store.

APP_NOT_INSTALLED

public static final int APP_NOT_INSTALLED = -5

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.

APP_UID_MISMATCH

public static final int APP_UID_MISMATCH = -7

El UID (ID del 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.

CANNOT_BIND_TO_SERVICE

public static final int CANNOT_BIND_TO_SERVICE = -9

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 Play Store.

CLIENT_TRANSIENT_ERROR

public static final int CLIENT_TRANSIENT_ERROR = -17

Se produjo un error transitorio en el dispositivo del cliente.

Vuelve a intentarlo con una retirada exponencial.

Se introdujo en Integrity Play Core versión 1.1.0 (las versiones anteriores mostraban un token con un veredicto de integridad del dispositivo vacío). Si el error persiste después de varios reintentos, debes suponer que el dispositivo falló en las verificaciones de integridad y actuar según corresponda.

CLOUD_PROJECT_NUMBER_IS_INVALID

public static final int CLOUD_PROJECT_NUMBER_IS_INVALID = -16

El número de proyecto de la nube proporcionado no es válido.

Usa el número de proyecto de la nube, que se encuentra en la información de tu proyecto de Google Cloud Console para el proyecto de la nube en el que está habilitada la API de Play Integrity.

GOOGLE_SERVER_UNAVAILABLE

public static final int GOOGLE_SERVER_UNAVAILABLE = -12

Error interno del servidor de Google desconocido.

Vuelve a intentarlo con una retirada exponencial. Considera informar un error si falla de manera constante.

INTERNAL_ERROR

public static final int INTERNAL_ERROR = -100

Error interno desconocido.

Vuelve a intentarlo con una retirada exponencial. Considera informar un error si falla de manera constante.

NETWORK_ERROR

public static final int NETWORK_ERROR = -3

No se encontró ninguna red disponible.

Acciones recomendadas:

  • Pídele al usuario que compruebe y habilite su conexión de red.
  • Para brindar una experiencia del usuario guiada que lo ayude a establecer una conexión de red, puedes mostrar el diálogo GET_INTEGRITY o GET_STRONG_INTEGRITY.

NONCE_IS_NOT_BASE64

public static final int NONCE_IS_NOT_BASE64 = -13

El nonce no está codificado como una string en Base64, segura para la Web y sin unión.

Vuelve a intentarlo con el formato correcto de nonce.

NONCE_TOO_LONG

public static final int NONCE_TOO_LONG = -11

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_TOO_SHORT

public static final int NONCE_TOO_SHORT = -10

La longitud del nonce es demasiado corta. El nonce debe tener un mínimo de 16 bytes (antes de la codificación en Base64) para permitir una mayor seguridad.

Vuelve a intentarlo con un nonce más largo.

NO_ERROR

public static final int NO_ERROR = 0

PLAY_SERVICES_NOT_FOUND

public static final int PLAY_SERVICES_NOT_FOUND = -6

Los Servicios de Play no están disponibles o la versión es demasiado antigua.

Acciones recomendadas:

  • Pídele al usuario que instale o actualice los Servicios de Play.
  • Para brindar una experiencia del usuario guiada que lo ayude a habilitar, instalar o actualizar los Servicios de Play, puedes mostrar el diálogo GET_INTEGRITY o GET_STRONG_INTEGRITY.

PLAY_SERVICES_VERSION_OUTDATED

public static final int PLAY_SERVICES_VERSION_OUTDATED = -15

Los Servicios de Play deben actualizarse.

Acciones recomendadas:

  • Pídele al usuario que actualice los Servicios de Google Play.
  • Para brindar una experiencia del usuario guiada que lo ayude a actualizar los Servicios de Play, puedes mostrar el diálogo GET_INTEGRITY o GET_STRONG_INTEGRITY.

PLAY_STORE_ACCOUNT_NOT_FOUND

public static final int PLAY_STORE_ACCOUNT_NOT_FOUND = -4

No se encontró ninguna cuenta de Play Store en el dispositivo. Ten en cuenta que la API de Play Integrity ahora admite solicitudes que no se hayan autenticado. Este código de error solo se utiliza para las versiones anteriores de Play Store que carecen de compatibilidad.

Pídele al usuario que se autentique en Play Store.

PLAY_STORE_NOT_FOUND

public static final int PLAY_STORE_NOT_FOUND = -2

No se encontró ninguna app de Play Store en el dispositivo o no se instaló la versión oficial.

Pídele al usuario que instale una versión oficial y reciente de Play Store.

PLAY_STORE_VERSION_OUTDATED

public static final int PLAY_STORE_VERSION_OUTDATED = -14

Debes actualizar Play Store.

Pídele al usuario que actualice Google Play Store.

TOO_MANY_REQUESTS

public static final int TOO_MANY_REQUESTS = -8

La app que realiza la llamada envió demasiadas solicitudes a la API y se limitaron, o tu app superó su cuota diaria de solicitudes.

Vuelve a intentarlo con una retirada exponencial. Solicita un aumento en tu cuota de solicitudes diarias si alcanzaste el límite.