IntegrityErrorCode

public annotation IntegrityErrorCode


Codici di errore per l'API Integrity.

Riepilogo

Costanti

static final int

L'API Integrity non è disponibile.

static final int

L'app chiamante non è installata.

static final int

L'UID (ID utente) dell'app chiamante non corrisponde a quello di Package Manager.

static final int

Il binding al servizio nel Play Store non è riuscito.

static final int

Si è verificato un errore temporaneo nel dispositivo client.

static final int

Il numero di progetto cloud fornito non è valido.

static final int

Errore interno sconosciuto del server Google.

static final int

Errore interno sconosciuto.

static final int

Nessuna rete disponibile trovata.

static final int

Il nonce non è codificato come stringa sicura per il web Base64 senza wrapping.

static final int

Il nonce è troppo lungo.

static final int

Il nonce è troppo corto.

static final int
static final int

Play Services non è disponibile o la versione è troppo vecchia.

static final int

È necessario aggiornare Google Play Services.

static final int

Nessun account Play Store trovato sul dispositivo.

static final int

Nessuna app Play Store trovata sul dispositivo o installata una versione non ufficiale.

static final int

Il Play Store deve essere aggiornato.

static final int

L'app chiamante ha inviato troppe richieste all'API ed è stata limitata oppure la tua app ha superato la quota giornaliera di richieste.

Costanti

API_NOT_AVAILABLE

public static final int API_NOT_AVAILABLE = -1

L'API Integrity non è disponibile.

L'API Integrity non è attivata o la versione del Play Store potrebbe essere precedente.

Azioni consigliate:

  • Assicurati che l'API Integrity sia abilitata in Google Play Console.
  • Chiedi all'utente di aggiornare il Play Store.

APP_NOT_INSTALLED

public static final int APP_NOT_INSTALLED = -5

L'app chiamante non è installata.

Si è verificato un problema (probabilmente un attacco). Non utilizzabile.

APP_UID_MISMATCH

public static final int APP_UID_MISMATCH = -7

L'UID (ID utente) dell'app chiamante non corrisponde a quello di Package Manager.

Si è verificato un problema (probabilmente un attacco). Non utilizzabile.

CANNOT_BIND_TO_SERVICE

public static final int CANNOT_BIND_TO_SERVICE = -9

Il binding al servizio nel Play Store non è riuscito. Ciò può essere dovuto a una vecchia versione del Play Store installata sul dispositivo.

Chiedi all'utente di aggiornare il Play Store.

CLIENT_TRANSIENT_ERROR

public static final int CLIENT_TRANSIENT_ERROR = -17

Si è verificato un errore temporaneo nel dispositivo client.

Riprova con un backoff esponenziale.

Introdotto nella versione 1.1.0 di Play Core Integrity (le versioni precedenti restituivano un token con un esito relativo all'integrità del dispositivo vuoto). Se l'errore persiste dopo alcuni tentativi, devi presumere che il dispositivo non abbia superato i controlli di integrità e agire di conseguenza.

CLOUD_PROJECT_NUMBER_IS_INVALID

public static final int CLOUD_PROJECT_NUMBER_IS_INVALID = -16

Il numero di progetto cloud fornito non è valido.

Utilizza il numero di progetto Cloud, che puoi trovare in Informazioni progetto in Google Cloud Console, per il progetto Cloud in cui è attivata l'API Play Integrity.

GOOGLE_SERVER_UNAVAILABLE

public static final int GOOGLE_SERVER_UNAVAILABLE = -12

Errore interno sconosciuto del server Google.

Riprova con un backoff esponenziale. Valuta la possibilità di segnalare un bug se l'operazione continua a non andare a buon fine.

INTERNAL_ERROR

public static final int INTERNAL_ERROR = -100

Errore interno sconosciuto.

Riprova con un backoff esponenziale. Valuta la possibilità di segnalare un bug se l'operazione continua a non andare a buon fine.

NETWORK_ERROR

public static final int NETWORK_ERROR = -3

Nessuna rete disponibile trovata.

Azioni consigliate:

  • Chiedi all'utente di controllare e attivare la connessione di rete.
  • Per un'esperienza utente guidata che aiuti l'utente a stabilire una connessione di rete, puoi mostrare la finestra di dialogo GET_INTEGRITY o GET_STRONG_INTEGRITY.

NONCE_IS_NOT_BASE64

public static final int NONCE_IS_NOT_BASE64 = -13

Il nonce non è codificato come stringa sicura per il web Base64 senza wrapping.

Riprova con il formato nonce corretto.

NONCE_TOO_LONG

public static final int NONCE_TOO_LONG = -11

Il nonce è troppo lungo. Il nonce deve essere inferiore a 500 byte prima della codifica Base64.

Riprova con un nonce più corto.

NONCE_TOO_SHORT

public static final int NONCE_TOO_SHORT = -10

Il nonce è troppo corto. Il nonce deve essere di almeno 16 byte (prima della codifica Base64) per una maggiore sicurezza.

Riprova con un nonce più lungo.

NO_ERROR

public static final int NO_ERROR = 0

PLAY_SERVICES_NOT_FOUND

public static final int PLAY_SERVICES_NOT_FOUND = -6

Play Services non è disponibile o la versione è troppo vecchia.

Azioni consigliate:

  • Chiedi all'utente di installare o aggiornare Play Services.
  • Per un'esperienza utente guidata che aiuti l'utente ad attivare, installare o aggiornare Play Services, puoi mostrare la finestra di dialogo GET_INTEGRITY o GET_STRONG_INTEGRITY.

PLAY_SERVICES_VERSION_OUTDATED

public static final int PLAY_SERVICES_VERSION_OUTDATED = -15

È necessario aggiornare Google Play Services.

Azioni consigliate:

  • Chiedi all'utente di aggiornare Google Play Services.
  • Per un'esperienza utente guidata che aiuti l'utente ad aggiornare Play Services, puoi mostrare la finestra di dialogo GET_INTEGRITY o GET_STRONG_INTEGRITY.

PLAY_STORE_ACCOUNT_NOT_FOUND

public static final int PLAY_STORE_ACCOUNT_NOT_FOUND = -4

Nessun account Play Store trovato sul dispositivo. Tieni presente che l'API Play Integrity ora supporta le richieste non autenticate. Questo codice di errore viene utilizzato solo per le versioni precedenti del Play Store che non sono supportate.

Chiedi all'utente di autenticarsi nel Play Store.

PLAY_STORE_NOT_FOUND

public static final int PLAY_STORE_NOT_FOUND = -2

Nessuna app Play Store trovata sul dispositivo o installata una versione non ufficiale.

Chiedi all'utente di installare una versione ufficiale e recente del Play Store.

PLAY_STORE_VERSION_OUTDATED

public static final int PLAY_STORE_VERSION_OUTDATED = -14

Il Play Store deve essere aggiornato.

Chiedi all'utente di aggiornare il Google Play Store.

TOO_MANY_REQUESTS

public static final int TOO_MANY_REQUESTS = -8

L'app chiamante ha inviato troppe richieste all'API ed è stata limitata oppure la tua app ha superato la quota giornaliera di richieste.

Riprova con un backoff esponenziale. Richiedi un aumento della quota di richieste giornaliere se hai raggiunto il limite.