StandardIntegrityErrorCode

public annotation StandardIntegrityErrorCode


Fehlercodes für die Standard Integrity API.

Zusammenfassung

Konstanten

static final int

Die Standard 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

Die StandardIntegrityTokenProvider ist ungültig (z.B. veraltet).

static final int

Unbekannter interner Fehler.

static final int

Es wurde kein verfügbares Netzwerk gefunden.

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 keine Play Store App gefunden oder es ist keine offizielle Version installiert.

static final int

Der Play Store muss aktualisiert werden.

static final int

Der angegebene Anfrage-Hash ist zu lang.

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 Standard Integrity API ist nicht verfügbar.

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

Empfohlene Maßnahmen:

  • Sie müssen auf die Standard Integrity API zugreifen können.
  • 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. Das kann daran liegen, dass auf dem Gerät eine alte Play Store-Version installiert ist oder der Gerätespeicher überlastet ist.

Bitten Sie den Nutzer, den Play Store zu aktualisieren.

Wiederholen Sie den Vorgang mit exponentiellem Backoff.

CLIENT_TRANSIENT_ERROR

public static final int CLIENT_TRANSIENT_ERROR = -18

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

Wiederholen Sie den Vorgang mit exponentiellem Backoff.

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.

INTEGRITY_TOKEN_PROVIDER_INVALID

public static final int INTEGRITY_TOKEN_PROVIDER_INVALID = -19

Die StandardIntegrityTokenProvider ist ungültig (z.B. veraltet).

Dieser Fehler kann nur für StandardIntegrityTokenProvider#request(StandardIntegrityTokenRequest) zurückgegeben werden.

Fordern Sie einen neuen Integritätstokenanbieter an, indem Sie StandardIntegrityManager#prepareIntegrityToken(PrepareIntegrityTokenRequest) aufrufen.

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.

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

REQUEST_HASH_TOO_LONG

public static final int REQUEST_HASH_TOO_LONG = -17

Der angegebene Anfrage-Hash ist zu lang. Die Länge des Anfrage-Hash muss weniger als 500 Byte betragen.

Versuchen Sie es noch einmal mit einem kürzeren Anfrage-Hash.

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.