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