IntegrityErrorCode

public annotation IntegrityErrorCode


Codes d'erreur pour l'API Integrity.

Résumé

Constantes

static final int

L'API Integrity n'est pas disponible.

static final int

L'application appelante n'est pas installée.

static final int

L'UID (ID utilisateur) de l'application appelante ne correspond pas à celui du gestionnaire de paquets.

static final int

Échec de la liaison avec le service sur le Play Store.

static final int

Une erreur temporaire s'est produite sur l'appareil client.

static final int

Le numéro de projet cloud fourni n'est pas valide.

static final int

Erreur inconnue au niveau du serveur Google.

static final int

Erreur interne inconnue.

static final int

Aucun réseau disponible.

static final int

Nonce n'est pas encodé sous la forme d'une chaîne base64 no-wrap sécurisée pour le Web.

static final int

La longueur du nonce est trop longue.

static final int

La longueur du nonce est trop courte.

static final int
static final int

Services Play n'est pas disponible ou la version est trop ancienne.

static final int

Vous devez mettre à jour les Services Play.

static final int

Aucun compte Play Store n'a été trouvé sur l'appareil.

static final int

Aucune application Play Store n'est détectée sur l'appareil, ou aucune version officielle n'est installée.

static final int

Vous devez mettre à jour le Play Store.

static final int

L'application appelante a envoyé trop de requêtes à l'API et a été limitée, ou votre application a dépassé son quota de requêtes quotidiennes.

Constantes

API_NOT_AVAILABLE

public static final int API_NOT_AVAILABLE = -1

L'API Integrity n'est pas disponible.

L'API Integrity n'est pas activée, ou la version du Play Store est peut-être obsolète.

Actions recommandées :

  • Assurez-vous que l'API Integrity est activée dans la Google Play Console.
  • Demandez à l'utilisateur de mettre à jour le Play Store.

APP_NOT_INSTALLED

public static final int APP_NOT_INSTALLED = -5

L'application appelante n'est pas installée.

Un problème est survenu, peut-être une attaque. Non utilisable.

APP_UID_MISMATCH

public static final int APP_UID_MISMATCH = -7

L'UID (ID utilisateur) de l'application appelante ne correspond pas à celui du gestionnaire de paquets.

Un problème est survenu, peut-être une attaque. Non utilisable.

CANNOT_BIND_TO_SERVICE

public static final int CANNOT_BIND_TO_SERVICE = -9

Échec de la liaison avec le service sur le Play Store. Ce problème peut être dû au fait qu'une ancienne version du Play Store est installée sur l'appareil.

Demandez à l'utilisateur de mettre à jour le Play Store.

CLIENT_TRANSIENT_ERROR

public static final int CLIENT_TRANSIENT_ERROR = -17

Une erreur temporaire s'est produite sur l'appareil client.

Réessayez avec un intervalle exponentiel entre les tentatives.

Introduction dans la version 1.1.0 d'Integrity Play Core (les versions précédentes renvoyaient un jeton avec une évaluation de l'intégrité de l'appareil vide). Si l'erreur persiste après plusieurs tentatives, présumez que les évaluations de l'intégrité de l'appareil ont échoué et agissez en conséquence.

CLOUD_PROJECT_NUMBER_IS_INVALID

public static final int CLOUD_PROJECT_NUMBER_IS_INVALID = -16

Le numéro de projet cloud fourni n'est pas valide.

Utilisez le numéro de projet cloud indiqué dans la section "Informations sur le projet" de la console Google Cloud pour le projet cloud où l'API Play Integrity est activée.

GOOGLE_SERVER_UNAVAILABLE

public static final int GOOGLE_SERVER_UNAVAILABLE = -12

Erreur inconnue au niveau du serveur Google.

Réessayez avec un intervalle exponentiel entre les tentatives. Si le problème persiste, envisagez de signaler un bug.

INTERNAL_ERROR

public static final int INTERNAL_ERROR = -100

Erreur interne inconnue.

Réessayez avec un intervalle exponentiel entre les tentatives. Si le problème persiste, envisagez de signaler un bug.

NETWORK_ERROR

public static final int NETWORK_ERROR = -3

Aucun réseau disponible.

Actions recommandées :

  • Demandez à l'utilisateur de vérifier et d'activer sa connexion réseau.
  • Pour une expérience utilisateur guidée qui aide l'utilisateur à établir une connexion réseau, vous pouvez afficher la boîte de dialogue GET_INTEGRITY ou GET_STRONG_INTEGRITY.

NONCE_IS_NOT_BASE64

public static final int NONCE_IS_NOT_BASE64 = -13

Nonce n'est pas encodé sous la forme d'une chaîne base64 no-wrap sécurisée pour le Web.

Réessayez avec un format de nonce correct.

NONCE_TOO_LONG

public static final int NONCE_TOO_LONG = -11

La longueur du nonce est trop longue. La valeur du nonce doit être inférieure à 500 octets avant l'encodage base64.

Réessayez avec un nonce plus court.

NONCE_TOO_SHORT

public static final int NONCE_TOO_SHORT = -10

La longueur du nonce est trop courte. La valeur du nonce doit être d'au moins 16 octets (avant l'encodage base64) pour plus de sécurité.

Réessayez avec un nonce plus long.

NO_ERROR

public static final int NO_ERROR = 0

PLAY_SERVICES_NOT_FOUND

public static final int PLAY_SERVICES_NOT_FOUND = -6

Services Play n'est pas disponible ou la version est trop ancienne.

Actions recommandées :

  • Demandez à l'utilisateur d'installer ou de mettre à jour les services Play.
  • Pour une expérience utilisateur guidée qui aide l'utilisateur à activer, installer ou mettre à jour les services Play, vous pouvez afficher la boîte de dialogue GET_INTEGRITY ou GET_STRONG_INTEGRITY.

PLAY_SERVICES_VERSION_OUTDATED

public static final int PLAY_SERVICES_VERSION_OUTDATED = -15

Vous devez mettre à jour les Services Play.

Actions recommandées :

  • Demandez à l'utilisateur de mettre à jour les services Google Play.
  • Pour une expérience utilisateur guidée qui aide l'utilisateur à mettre à jour les services Play, vous pouvez afficher la boîte de dialogue GET_INTEGRITY ou GET_STRONG_INTEGRITY.

PLAY_STORE_ACCOUNT_NOT_FOUND

public static final int PLAY_STORE_ACCOUNT_NOT_FOUND = -4

Aucun compte Play Store n'a été trouvé sur l'appareil. Notez que l'API Play Integrity prend désormais en charge les requêtes non authentifiées. Ce code d'erreur n'est utilisé que pour les anciennes versions du Play Store qui ne sont pas prises en charge.

Demandez à l'utilisateur de s'authentifier sur le Play Store.

PLAY_STORE_NOT_FOUND

public static final int PLAY_STORE_NOT_FOUND = -2

Aucune application Play Store n'est détectée sur l'appareil, ou aucune version officielle n'est installée.

Demandez à l'utilisateur d'installer une version récente et officielle du Play Store.

PLAY_STORE_VERSION_OUTDATED

public static final int PLAY_STORE_VERSION_OUTDATED = -14

Vous devez mettre à jour le Play Store.

Demandez à l'utilisateur de mettre à jour le Google Play Store.

TOO_MANY_REQUESTS

public static final int TOO_MANY_REQUESTS = -8

L'application appelante a envoyé trop de requêtes à l'API et a été limitée, ou votre application a dépassé son quota de requêtes quotidiennes.

Réessayez avec un intervalle exponentiel entre les tentatives. Demandez une augmentation de votre quota de requêtes quotidiennes si vous avez atteint la limite.