IntegrityErrorCode

public annotation IntegrityErrorCode


Fehlercodes für die Integrity API.

Zusammenfassung

Konstanten

static final int

Die Integrity API ist nicht verfügbar.

static final int

Die Anruf-App ist nicht installiert.

static final int

Die UID (Nutzer-ID) der aufrufenden App stimmt nicht mit der UID des Paketmanagers überein.

static final int

Die Bindung an den Dienst im Play Store ist fehlgeschlagen.

static final int

Auf dem Clientgerät ist ein vorübergehender Fehler aufgetreten.

static final int

Die angegebene Cloud-Projektnummer ist ungültig.

static final int

Unbekannter interner Google-Serverfehler.

static final int

Unbekannter interner Fehler.

static final int

Es wurde kein verfügbares Netzwerk gefunden.

static final int

Die Nonce ist nicht als Base64-codierter, websicherer String ohne Zeilenumbruch codiert.

static final int

Die Länge der Nonce ist zu lang.

static final int

Die Länge der Nonce ist zu kurz.

static final int
static final int

Die Play-Dienste sind nicht verfügbar oder die Version ist zu alt.

static final int

Die Play-Dienste müssen aktualisiert werden.

static final int

Auf dem Gerät wurde kein Play Store-Konto gefunden.

static final int

Auf dem Gerät wurde keine Play Store App gefunden oder es ist keine offizielle Version installiert.

static final int

Der Play Store muss aktualisiert werden.

static final int

Die aufrufende App hat zu viele Anfragen an die API gesendet und wurde gedrosselt oder Ihre App hat ihr tägliches Anfragekontingent überschritten.

Konstanten

API_NOT_AVAILABLE

public static final int API_NOT_AVAILABLE = -1

Die Integrity API ist nicht verfügbar.

Die Integrity API ist nicht aktiviert oder die Play Store-Version ist möglicherweise alt.

Empfohlene Maßnahmen:

  • Prüfen Sie, ob die Integrity API in der Google Play Console aktiviert ist.
  • Bitten Sie den Nutzer, den Play Store zu aktualisieren.

APP_NOT_INSTALLED

public static final int APP_NOT_INSTALLED = -5

Die Anruf-App ist nicht installiert.

Etwas stimmt nicht (möglicherweise ein Angriff). Keine Aktion möglich.

APP_UID_MISMATCH

public static final int APP_UID_MISMATCH = -7

Die UID (Nutzer-ID) der aufrufenden App stimmt nicht mit der UID des Paketmanagers überein.

Etwas stimmt nicht (möglicherweise ein Angriff). Keine Aktion möglich.

CANNOT_BIND_TO_SERVICE

public static final int CANNOT_BIND_TO_SERVICE = -9

Die Bindung an den Dienst im Play Store ist fehlgeschlagen. Möglicherweise ist eine alte Play Store-Version auf dem Gerät installiert.

Bitten Sie den Nutzer, den Play Store zu aktualisieren.

CLIENT_TRANSIENT_ERROR

public static final int CLIENT_TRANSIENT_ERROR = -17

Auf dem Clientgerät ist ein vorübergehender Fehler aufgetreten.

Wiederholen Sie den Vorgang mit exponentiellem Backoff.

Eingeführt in der Play Core-Version 1.1.0 (in früheren Versionen wurde ein Token mit einem leeren Geräteintegritätsergebnis zurückgegeben). Wenn der Fehler nach einigen Versuchen weiterhin auftritt, sollten Sie davon ausgehen, dass die Integritätsprüfungen des Geräts fehlgeschlagen sind, und entsprechend handeln.

CLOUD_PROJECT_NUMBER_IS_INVALID

public static final int CLOUD_PROJECT_NUMBER_IS_INVALID = -16

Die angegebene Cloud-Projektnummer ist ungültig.

Verwenden Sie die Cloud-Projektnummer, die Sie in der Google Cloud Console unter „Projektinformationen“ für das Cloud-Projekt finden, in dem die Play Integrity API aktiviert ist.

GOOGLE_SERVER_UNAVAILABLE

public static final int GOOGLE_SERVER_UNAVAILABLE = -12

Unbekannter interner Google-Serverfehler.

Wiederholen Sie den Vorgang mit exponentiellem Backoff. Wenn der Test immer fehlschlägt, sollten Sie einen Fehler melden.

INTERNAL_ERROR

public static final int INTERNAL_ERROR = -100

Unbekannter interner Fehler.

Wiederholen Sie den Vorgang mit exponentiellem Backoff. Wenn der Test immer fehlschlägt, sollten Sie einen Fehler melden.

NETWORK_ERROR

public static final int NETWORK_ERROR = -3

Es wurde kein verfügbares Netzwerk gefunden.

Empfohlene Maßnahmen:

  • Bitte den Nutzer, seine Netzwerkverbindung zu prüfen und zu aktivieren.
  • Um dem Nutzer eine Anleitung zum Herstellen einer Netzwerkverbindung zu geben, können Sie entweder das Dialogfeld GET_INTEGRITY oder GET_STRONG_INTEGRITY anzeigen.

NONCE_IS_NOT_BASE64

public static final int NONCE_IS_NOT_BASE64 = -13

Die Nonce ist nicht als Base64-codierter, websicherer String ohne Zeilenumbruch codiert.

Versuchen Sie es noch einmal mit dem richtigen Nonce-Format.

NONCE_TOO_LONG

public static final int NONCE_TOO_LONG = -11

Die Länge der Nonce ist zu lang. Die Nonce muss vor der Base64-Codierung kleiner als 500 Byte sein.

Versuchen Sie es noch einmal mit einer kürzeren Nonce.

NONCE_TOO_SHORT

public static final int NONCE_TOO_SHORT = -10

Die Länge der Nonce ist zu kurz. Die Nonce muss mindestens 16 Byte lang sein (vor der Base64-Codierung), um die Sicherheit zu erhöhen.

Versuchen Sie es noch einmal mit einer längeren Nonce.

NO_ERROR

public static final int NO_ERROR = 0

PLAY_SERVICES_NOT_FOUND

public static final int PLAY_SERVICES_NOT_FOUND = -6

Die Play-Dienste sind nicht verfügbar oder die Version ist zu alt.

Empfohlene Maßnahmen:

  • Bitten Sie den Nutzer, die Play-Dienste zu installieren oder zu aktualisieren.
  • Für eine geführte Nutzererfahrung, die dem Nutzer hilft, die Play-Dienste zu aktivieren, zu installieren oder zu aktualisieren, können Sie entweder das Dialogfeld GET_INTEGRITY oder GET_STRONG_INTEGRITY anzeigen.

PLAY_SERVICES_VERSION_OUTDATED

public static final int PLAY_SERVICES_VERSION_OUTDATED = -15

Die Play-Dienste müssen aktualisiert werden.

Empfohlene Maßnahmen:

  • Bitten Sie den Nutzer, die Google Play-Dienste zu aktualisieren.
  • Um Nutzern eine Anleitung zum Aktualisieren der Play-Dienste zu geben, können Sie entweder das Dialogfeld GET_INTEGRITY oder GET_STRONG_INTEGRITY anzeigen.

PLAY_STORE_ACCOUNT_NOT_FOUND

public static final int PLAY_STORE_ACCOUNT_NOT_FOUND = -4

Auf dem Gerät wurde kein Play Store-Konto gefunden. Die Play Integrity API unterstützt jetzt nicht authentifizierte Anfragen. Dieser Fehlercode wird nur für ältere Play Store-Versionen verwendet, die nicht unterstützt werden.

Bitten Sie den Nutzer, sich im Play Store zu authentifizieren.

PLAY_STORE_NOT_FOUND

public static final int PLAY_STORE_NOT_FOUND = -2

Auf dem Gerät wurde keine Play Store App gefunden oder es ist keine offizielle Version installiert.

Bitten Sie den Nutzer, eine offizielle und aktuelle Version des Play Store zu installieren.

PLAY_STORE_VERSION_OUTDATED

public static final int PLAY_STORE_VERSION_OUTDATED = -14

Der Play Store muss aktualisiert werden.

Bitten Sie den Nutzer, den Google Play Store zu aktualisieren.

TOO_MANY_REQUESTS

public static final int TOO_MANY_REQUESTS = -8

Die aufrufende App hat zu viele Anfragen an die API gesendet und wurde gedrosselt oder Ihre App hat ihr tägliches Anfragekontingent überschritten.

Wiederholen Sie den Vorgang mit exponentiellem Backoff. Wenn Sie Ihr tägliches Anfragelimit erreicht haben, können Sie eine Erhöhung des täglichen Anfragekontingents beantragen.