IntegrityErrorCode

public annotation IntegrityErrorCode


Kody błędów interfejsu Integrity API.

Podsumowanie

Stałe

static final int

Interfejs Integrity API jest niedostępny.

static final int

Aplikacja do połączeń nie jest zainstalowana.

static final int

Identyfikator UID aplikacji wywołującej (identyfikator użytkownika) nie pasuje do identyfikatora z Menedżera pakietów.

static final int

Nie udało się powiązać z usługą w Sklepie Play.

static final int

Na urządzeniu klienta wystąpił przejściowy błąd.

static final int

Podany numer projektu w chmurze jest nieprawidłowy.

static final int

Nieznany wewnętrzny błąd serwera Google.

static final int

Nieznany błąd wewnętrzny.

static final int

Nie znaleziono dostępnej sieci.

static final int

Liczba jednorazowa nie jest zakodowana jako bezpieczny dla sieci ciąg tekstowy w formacie base64 bez zawijania wierszy.

static final int

Zbyt długa liczba jednorazowa.

static final int

Długość liczby jednorazowej jest zbyt mała.

static final int
static final int

Usługi Google Play są niedostępne lub ich wersja jest zbyt stara.

static final int

Usługi Play wymagają aktualizacji.

static final int

Na urządzeniu nie znaleziono konta Sklepu Play.

static final int

Na urządzeniu nie znaleziono aplikacji Sklep Play lub jest zainstalowana jej nieoficjalna wersja.

static final int

Sklep Play wymaga aktualizacji.

static final int

Aplikacja wywołująca wysłała zbyt wiele żądań do interfejsu API i została ograniczona lub aplikacja przekroczyła dzienny limit żądań.

Stałe

API_NOT_AVAILABLE

public static final int API_NOT_AVAILABLE = -1

Interfejs Integrity API jest niedostępny.

Interfejs Integrity API nie jest włączony lub wersja Sklepu Play może być stara.

Zalecane działania:

  • Sprawdź, czy interfejs Integrity API jest włączony w Konsoli Google Play.
  • Poproś użytkownika o zaktualizowanie Sklepu Play.

APP_NOT_INSTALLED

public static final int APP_NOT_INSTALLED = -5

Aplikacja do połączeń nie jest zainstalowana.

Coś jest nie tak (prawdopodobnie atak). Nie umożliwia wykonania czynności.

APP_UID_MISMATCH

public static final int APP_UID_MISMATCH = -7

Identyfikator UID aplikacji wywołującej (identyfikator użytkownika) nie pasuje do identyfikatora z Menedżera pakietów.

Coś jest nie tak (prawdopodobnie atak). Nie umożliwia wykonania czynności.

CANNOT_BIND_TO_SERVICE

public static final int CANNOT_BIND_TO_SERVICE = -9

Nie udało się powiązać z usługą w Sklepie Play. Może to być spowodowane zainstalowaniem na urządzeniu starej wersji Sklepu Play.

Poproś użytkownika o zaktualizowanie Sklepu Play.

CLIENT_TRANSIENT_ERROR

public static final int CLIENT_TRANSIENT_ERROR = -17

Na urządzeniu klienta wystąpił przejściowy błąd.

Ponów próbę ze wzrastającym czasem do ponowienia.

Wprowadzono w wersji 1.1.0 podstawowej biblioteki Play Integrity (wcześniejsze wersje zwracały token z pustą oceną integralności urządzenia). Jeśli błąd będzie się powtarzać po kilku próbach, przyjmij, że testy integralności urządzenia zakończyły się niepowodzeniem, i podejmij odpowiednie działania.

CLOUD_PROJECT_NUMBER_IS_INVALID

public static final int CLOUD_PROJECT_NUMBER_IS_INVALID = -16

Podany numer projektu w chmurze jest nieprawidłowy.

Użyj numeru projektu w chmurze, który znajdziesz w informacjach o projekcie w Google Cloud Console w przypadku projektu w chmurze, w którym jest włączony interfejs Play Integrity API.

GOOGLE_SERVER_UNAVAILABLE

public static final int GOOGLE_SERVER_UNAVAILABLE = -12

Nieznany wewnętrzny błąd serwera Google.

Ponów próbę ze wzrastającym czasem do ponowienia. Jeśli testy stale się nie powiodą, zgłoś błąd.

INTERNAL_ERROR

public static final int INTERNAL_ERROR = -100

Nieznany błąd wewnętrzny.

Ponów próbę ze wzrastającym czasem do ponowienia. Jeśli testy stale się nie powiodą, zgłoś błąd.

NETWORK_ERROR

public static final int NETWORK_ERROR = -3

Nie znaleziono dostępnej sieci.

Zalecane działania:

  • Poproś użytkownika o sprawdzenie i włączenie połączenia sieciowego.
  • Aby zapewnić użytkownikowi pomoc w nawiązaniu połączenia z siecią, możesz wyświetlić okno GET_INTEGRITY lub GET_STRONG_INTEGRITY.

NONCE_IS_NOT_BASE64

public static final int NONCE_IS_NOT_BASE64 = -13

Liczba jednorazowa nie jest zakodowana jako bezpieczny dla sieci ciąg tekstowy w formacie base64 bez zawijania wierszy.

Spróbuj ponownie z prawidłowym formatem nonce.

NONCE_TOO_LONG

public static final int NONCE_TOO_LONG = -11

Zbyt długa liczba jednorazowa. Przed kodowaniem w formacie base64 wartość nonce musi mieć mniej niż 500 bajtów.

Spróbuj ponownie z krótszym ciągiem.

NONCE_TOO_SHORT

public static final int NONCE_TOO_SHORT = -10

Długość liczby jednorazowej jest zbyt mała. Aby zapewnić większe bezpieczeństwo, wartość nonce musi mieć co najmniej 16 bajtów (przed zakodowaniem w formacie Base64).

Spróbuj ponownie z dłuższym ciągiem nonce.

NO_ERROR

public static final int NO_ERROR = 0

PLAY_SERVICES_NOT_FOUND

public static final int PLAY_SERVICES_NOT_FOUND = -6

Usługi Google Play są niedostępne lub ich wersja jest zbyt stara.

Zalecane działania:

  • Poproś użytkownika o zainstalowanie lub zaktualizowanie Usług Play.
  • Aby zapewnić użytkownikowi pomoc w procesie włączania, instalowania lub aktualizowania Usług Play, możesz wyświetlić okno GET_INTEGRITY lub GET_STRONG_INTEGRITY.

PLAY_SERVICES_VERSION_OUTDATED

public static final int PLAY_SERVICES_VERSION_OUTDATED = -15

Usługi Play wymagają aktualizacji.

Zalecane działania:

  • Poproś użytkownika o zaktualizowanie Usług Google Play.
  • Aby zapewnić użytkownikowi pomoc w aktualizacji Usług Play, możesz wyświetlić okno GET_INTEGRITY lub GET_STRONG_INTEGRITY.

PLAY_STORE_ACCOUNT_NOT_FOUND

public static final int PLAY_STORE_ACCOUNT_NOT_FOUND = -4

Na urządzeniu nie znaleziono konta Sklepu Play. Pamiętaj, że interfejs Play Integrity API obsługuje teraz nieuwierzytelnione żądania. Ten kod błędu jest używany tylko w starszych wersjach Sklepu Play, które nie są obsługiwane.

Poproś użytkownika o uwierzytelnienie w Sklepie Play.

PLAY_STORE_NOT_FOUND

public static final int PLAY_STORE_NOT_FOUND = -2

Na urządzeniu nie znaleziono aplikacji Sklep Play lub jest zainstalowana jej nieoficjalna wersja.

Poproś użytkownika o zainstalowanie oficjalnej i aktualnej wersji Sklepu Play.

PLAY_STORE_VERSION_OUTDATED

public static final int PLAY_STORE_VERSION_OUTDATED = -14

Sklep Play wymaga aktualizacji.

Poproś użytkownika o zaktualizowanie Sklepu Google Play.

TOO_MANY_REQUESTS

public static final int TOO_MANY_REQUESTS = -8

Aplikacja wywołująca wysłała zbyt wiele żądań do interfejsu API i została ograniczona lub aplikacja przekroczyła dzienny limit żądań.

Ponów próbę ze wzrastającym czasem do ponowienia. Jeśli osiągniesz dzienny limit żądań, możesz poprosić o jego zwiększenie.