StandardIntegrityErrorCode

public annotation StandardIntegrityErrorCode


Коды ошибок для стандартного API целостности.

Краткое содержание

Константы

static final int

Стандартный API целостности недоступен.

static final int

Приложение для совершения звонков не установлено.

static final int

UID вызывающего приложения (идентификатор пользователя) не совпадает с идентификатором из диспетчера пакетов.

static final int

Привязка к сервису в Play Store не удалась.

static final int

На клиентском устройстве произошла временная ошибка.

static final int

Указанный номер облачного проекта недействителен.

static final int

Неизвестная внутренняя ошибка сервера Google.

static final int

StandardIntegrityTokenProvider недействителен (например, устарел).

static final int

Неизвестная внутренняя ошибка.

static final int

Доступная сеть не найдена.

static final int
static final int

Сервисы Play недоступны или версия слишком старая.

static final int

Необходимо обновить Play Services.

static final int

На устройстве не обнаружено приложение Play Store или установлена ​​не официальная версия.

static final int

Необходимо обновить Play Store.

static final int

Предоставленный хеш запроса слишком длинный.

static final int

Вызывающее приложение выполнило слишком много запросов к API и было заблокировано, или ваше приложение превысило дневную квоту запросов.

Константы

API_НЕ_ДОСТУПНО

public static final int API_NOT_AVAILABLE = -1

Стандартный API целостности недоступен.

Стандартный API Integrity не включен, или версия Play Store может быть устаревшей.

Рекомендуемые действия:

  • Убедитесь, что вы внесены в список разрешенных для использования Standard Integrity API.
  • Убедитесь, что Integrity API включен в Google Play Console.
  • Попросите пользователя обновить Play Store.

ПРИЛОЖЕНИЕ_НЕ_УСТАНОВЛЕНО

public static final int APP_NOT_INSTALLED = -5

Приложение для совершения звонков не установлено.

Что-то не так (возможно, атака). Не требует принятия мер.

APP_UID_MISMATCH

public static final int APP_UID_MISMATCH = -7

UID вызывающего приложения (идентификатор пользователя) не совпадает с идентификатором из диспетчера пакетов.

Что-то не так (возможно, атака). Не требует принятия мер.

CANNOT_BIND_TO_SERVICE

public static final int CANNOT_BIND_TO_SERVICE = -9

Не удалось привязать приложение к сервису в Play Маркете. Это может быть связано с установленной на устройстве старой версией Play Маркета или переполнением памяти устройства.

Попросите пользователя обновить Play Store.

Повторите попытку с экспоненциальной задержкой.

CLIENT_TRANSIENT_ERROR

public static final int CLIENT_TRANSIENT_ERROR = -18

На клиентском устройстве произошла временная ошибка.

Повторите попытку с экспоненциальной задержкой.

Если ошибка сохраняется после нескольких попыток, следует предположить, что устройство не прошло проверку целостности, и действовать соответствующим образом.

CLOUD_PROJECT_NUMBER_IS_INVALID

public static final int CLOUD_PROJECT_NUMBER_IS_INVALID = -16

Указанный номер облачного проекта недействителен.

Используйте номер облачного проекта, который можно найти в разделе «Информация о проекте» в консоли Google Cloud для облачного проекта, в котором включен API Play Integrity.

GOOGLE_SERVER_UNAVAILABLE

public static final int GOOGLE_SERVER_UNAVAILABLE = -12

Неизвестная внутренняя ошибка сервера Google.

Повторите попытку с экспоненциальной задержкой. Если сбои повторяются, рассмотрите возможность отправки сообщения об ошибке.

INTEGRITY_TOKEN_PROVIDER_INVALID

public static final int INTEGRITY_TOKEN_PROVIDER_INVALID = -19

StandardIntegrityTokenProvider недействителен (например, устарел).

Эта ошибка может быть возвращена только для StandardIntegrityTokenProvider#request(StandardIntegrityTokenRequest) .

Запросите нового поставщика токена целостности, вызвав StandardIntegrityManager#prepareIntegrityToken(PrepareIntegrityTokenRequest) .

ВНУТРЕННЯЯ_ОШИБКА

public static final int INTERNAL_ERROR = -100

Неизвестная внутренняя ошибка.

Повторите попытку с экспоненциальной задержкой. Если сбои повторяются, рассмотрите возможность отправки сообщения об ошибке.

NETWORK_ERROR

public static final int NETWORK_ERROR = -3

Доступная сеть не найдена.

Рекомендуемые действия:

  • Попросите пользователя проверить и включить сетевое подключение.
  • Для помощи пользователю в установлении сетевого соединения можно отобразить диалоговое окно GET_INTEGRITY или GET_STRONG_INTEGRITY .

НЕТ_ОШИБОК

public static final int NO_ERROR = 0

PLAY_SERVICES_NOT_FOUND

public static final int PLAY_SERVICES_NOT_FOUND = -6

Сервисы Play недоступны или версия слишком старая.

Рекомендуемые действия:

  • Попросите пользователя установить или обновить Play Services.
  • Для удобства пользователя, помогающего ему включить, установить или обновить Play Services, можно отобразить диалоговое окно GET_INTEGRITY или GET_STRONG_INTEGRITY .

PLAY_SERVICES_VERSION_USTDATED

public static final int PLAY_SERVICES_VERSION_OUTDATED = -15

Необходимо обновить Play Services.

Рекомендуемые действия:

  • Попросите пользователя обновить Google Play Services.
  • Для удобства пользователя при обновлении Play Services можно отобразить диалоговое окно GET_INTEGRITY или GET_STRONG_INTEGRITY .

PLAY_STORE_NOT_FOUND

public static final int PLAY_STORE_NOT_FOUND = -2

На устройстве не обнаружено приложение Play Store или установлена ​​не официальная версия.

Попросите пользователя установить официальную и последнюю версию Play Store.

PLAY_STORE_VERSION_USTDATED

public static final int PLAY_STORE_VERSION_OUTDATED = -14

Необходимо обновить Play Store.

Попросите пользователя обновить Google Play Store.

REQUEST_HASH_TOO_LONG

public static final int REQUEST_HASH_TOO_LONG = -17

Предоставленный хеш запроса слишком длинный. Длина хеша запроса должна быть меньше 500 байт.

Повторите попытку с более коротким хешем запроса.

СЛИШКОМ_МНОГО_ЗАПРОСОВ

public static final int TOO_MANY_REQUESTS = -8

Вызывающее приложение выполнило слишком много запросов к API и было заблокировано, или ваше приложение превысило дневную квоту запросов.

Повторите попытку с экспоненциальной задержкой. Запросите увеличение вашей ежедневной квоты запросов, если вы достигли своего дневного лимита.