IntegrityErrorCode

public abstract @interface IntegrityErrorCode
implements Annotation

com.google.android.play.core.integrity.model.IntegrityErrorCode


Коды ошибок Integrity API.

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

Константы

int API_NOT_AVAILABLE

Integrity API недоступен.

int APP_NOT_INSTALLED

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

int APP_UID_MISMATCH

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

int CANNOT_BIND_TO_SERVICE

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

int CLIENT_TRANSIENT_ERROR

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

int CLOUD_PROJECT_NUMBER_IS_INVALID

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

int GOOGLE_SERVER_UNAVAILABLE

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

int INTERNAL_ERROR

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

int NETWORK_ERROR

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

int NONCE_IS_NOT_BASE64

Nonce не кодируется как безопасная веб-строка base64 без переносов.

int NONCE_TOO_LONG

Длина одноразового значения слишком велика.

int NONCE_TOO_SHORT

Длина одноразового номера слишком короткая.

int NO_ERROR

int PLAY_SERVICES_NOT_FOUND

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

int PLAY_SERVICES_VERSION_OUTDATED

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

int PLAY_STORE_ACCOUNT_NOT_FOUND

На устройстве не найден аккаунт Play Store.

int PLAY_STORE_NOT_FOUND

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

int PLAY_STORE_VERSION_OUTDATED

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

int TOO_MANY_REQUESTS

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

Унаследованные методы

Константы

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

public static final int API_NOT_AVAILABLE

Integrity API недоступен.

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

    Рекомендуемые действия:
  • Убедитесь, что Integrity API включен в Google Play Console.
  • Попросите пользователя обновить Play Store.

Постоянное значение: -1 (0xffffffff)

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

public static final int APP_NOT_INSTALLED

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

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

Постоянное значение: -5 (0xfffffffb)

APP_UID_MISMATCH

public static final int APP_UID_MISMATCH

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

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

Постоянное значение: -7 (0xfffffff9)

CANNOT_BIND_TO_SERVICE

public static final int CANNOT_BIND_TO_SERVICE

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

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

Постоянное значение: -9 (0xfffffff7)

CLIENT_TRANSIENT_ERROR

public static final int CLIENT_TRANSIENT_ERROR

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

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

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

Постоянное значение: -17 (0xffffffef)

CLOUD_PROJECT_NUMBER_IS_INVALID

public static final int CLOUD_PROJECT_NUMBER_IS_INVALID

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

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

Постоянное значение: -16 (0xfffffff0)

GOOGLE_SERVER_UNAVAILABLE

public static final int GOOGLE_SERVER_UNAVAILABLE

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

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

Постоянное значение: -12 (0xfffffff4)

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

public static final int INTERNAL_ERROR

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

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

Постоянное значение: -100 (0xffffff9c)

NETWORK_ERROR

public static final int NETWORK_ERROR

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

Попросите пользователя проверить наличие соединения.

Постоянное значение: -3 (0xffffffd)

NONCE_IS_NOT_BASE64

public static final int NONCE_IS_NOT_BASE64

Nonce не кодируется как безопасная веб-строка base64 без переносов.

Повторите попытку, используя правильный формат одноразового кода.

Постоянное значение: -13 (0xfffffff3)

NONCE_TOO_LONG

public static final int NONCE_TOO_LONG

Длина одноразового значения слишком велика. Перед кодированием в формате base64 одноразовое значение должно быть меньше 500 байт.

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

Постоянное значение: -11 (0xfffffff5)

NONCE_TOO_SHORT

public static final int NONCE_TOO_SHORT

Длина одноразового значения слишком короткая. Для обеспечения большей безопасности одноразовое значение должно быть не менее 16 байт (до кодирования в base64).

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

Постоянное значение: -10 (0xfffffff6)

НЕТ_ОШИБОК

public static final int NO_ERROR

Постоянное значение: 0 (0x00000000)

PLAY_SERVICES_NOT_FOUND

public static final int PLAY_SERVICES_NOT_FOUND

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

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

Постоянное значение: -6 (0xfffffffa)

PLAY_SERVICES_VERSION_USTDATED

public static final int PLAY_SERVICES_VERSION_OUTDATED

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

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

Постоянное значение: -15 (0xfffffff1)

PLAY_STORE_ACCOUNT_NOT_FOUND

public static final int PLAY_STORE_ACCOUNT_NOT_FOUND

На устройстве не найден аккаунт Play Store. Обратите внимание, что API Play Integrity теперь поддерживает запросы без аутентификации. Этот код ошибки используется только для старых версий Play Store, которые не поддерживаются.

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

Постоянное значение: -4 (0xffffffc)

PLAY_STORE_NOT_FOUND

public static final int PLAY_STORE_NOT_FOUND

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

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

Постоянное значение: -2 (0xfffffffe)

PLAY_STORE_VERSION_USTDATED

public static final int PLAY_STORE_VERSION_OUTDATED

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

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

Постоянное значение: -14 (0xfffffff2)

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

public static final int TOO_MANY_REQUESTS

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

Повторите попытку с экспоненциальной задержкой. Запросите [увеличение вашей ежедневной квоты запросов](/google/play/integrity/setup#increase-daily-max), если вы достигли своего ежедневного лимита запросов.

Постоянное значение: -8 (0xfffffff8)