Codes d'erreur

Cette page liste certains codes d'erreur courants, ce qu'ils représentent et la manière dont votre application ou votre jeu peuvent y répondre.

Codes d'erreur courants

Le tableau suivant répertorie les erreurs que l'API peut renvoyer sur n'importe quelle plate-forme, ainsi que les actions recommandées.

Code d'erreur Description Votre action
API_NOT_AVAILABLE 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. 1) Assurez-vous que l'API Integrity est activée dans la Google Play Console.
2) Demandez à l'utilisateur de mettre à jour le Google Play Store.
NETWORK_ERROR Aucun réseau disponible n'a été détecté. Demandez à l'utilisateur de vérifier la connectivité réseau.
PLAY_STORE_NOT_FOUND Aucune application Play Store officielle n'a été trouvée sur l'appareil. Demandez à l'utilisateur d'installer ou d'activer le Google Play Store.
PLAY_STORE_VERSION_OUTDATED L'application Play Store doit être mise à jour. Demandez à l'utilisateur de mettre à jour le Google Play Store.
PLAY_STORE_ACCOUNT_NOT_FOUND 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 se connecter au Google Play Store.
CANNOT_BIND_TO_SERVICE Échec de la liaison au 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 Google Play Store.
APP_NOT_INSTALLED L'application appelante n'est pas installée. Un problème est survenu, peut-être une attaque. Non utilisable.
PLAY_SERVICES_NOT_FOUND Les Services Play ne sont pas disponibles ou doivent être mis à jour. Demandez à l'utilisateur d'installer ou d'activer les Services Play.
PLAY_SERVICES_VERSION_OUTDATED Vous devez mettre à jour les Services Play. Demandez à l'utilisateur de mettre à jour les services Google Play.
TOO_MANY_REQUESTS L'application appelante envoie trop de requêtes à l'API et a été limitée. Réessayez avec un intervalle exponentiel entre les tentatives.
GOOGLE_SERVER_UNAVAILABLE Erreur inconnue au niveau du serveur Google. Réessayez avec un intervalle exponentiel entre les tentatives.
INTERNAL_ERROR Erreur interne inconnue. Réessayez avec un intervalle exponentiel entre les tentatives.
NONCE_TOO_SHORT La longueur du nonce est trop courte. La valeur du nonce doit être d'au moins 16 octets (avant l'encodage base64). Réessayez avec un nonce plus long.
NONCE_TOO_LONG La longueur du nonce est trop longue. La valeur nonce doit être inférieure à 500 octets avant l'encodage base64. Réessayez avec un nonce plus court.
NONCE_IS_NOT_BASE64 Nonce n'est pas un format sans code adapté au Web en base64. Réessayez avec un format nonce correct.
CLOUD_PROJECT_NUMBER_IS_INVALID Le numéro de projet cloud fourni n'est pas valide. Utilisez le numéro de votre projet cloud sur lequel l'API Play Integrity est activée.
APP_UID_MISMATCH L'UID (ID utilisateur) de l'application appelante ne correspond pas à celui du gestionnaire de packages. Un problème est survenu, peut-être une attaque. Non utilisable.

Codes d'erreur propres aux annonces natives

Le préfixe INTEGRITY_ est ajouté aux codes d'erreur natifs pour éviter les conflits de noms potentiels. Outre les codes d'erreur répertoriés ci-dessus, l'API native inclut également les codes d'erreur suivants :

Code d'erreur Description Votre action
INTEGRITY_INITIALIZATION_NEEDED IntegrityManager n'est pas initialisé. Appelez d'abord IntegrityManager_init().
INTEGRITY_INITIALIZATION_FAILED Une erreur s'est produite lors de l'initialisation de l'API Integrity. Réessayez avec un intervalle exponentiel entre les tentatives. Vous pouvez signaler un bug.
INTEGRITY_INVALID_ARGUMENT Argument non valide transmis à l'API Integrity. Réessayez avec l'argument correct.