StandardIntegrityErrorCode

public abstract @interface StandardIntegrityErrorCode
implements Annotation

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


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

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

Константы

int API_NOT_AVAILABLE

Стандартный 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 INTEGRITY_TOKEN_PROVIDER_INVALID

StandardIntegrityTokenProvider недействителен.

int INTERNAL_ERROR

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

int NETWORK_ERROR

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

int NO_ERROR

int PLAY_SERVICES_NOT_FOUND

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

int PLAY_SERVICES_VERSION_OUTDATED

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

int PLAY_STORE_NOT_FOUND

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

int PLAY_STORE_VERSION_OUTDATED

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

int REQUEST_HASH_TOO_LONG

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

int TOO_MANY_REQUESTS

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

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

Константы

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

public static final int API_NOT_AVAILABLE

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

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

    Рекомендуемые действия:
  • Убедитесь, что вы внесены в список разрешенных для использования Standard Integrity API.
  • Убедитесь, что 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

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

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

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

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

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)

INTEGRITY_TOKEN_PROVIDER_INVALID

public static final int INTEGRITY_TOKEN_PROVIDER_INVALID

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

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

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

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

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

public static final int INTERNAL_ERROR

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

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

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

NETWORK_ERROR

public static final int NETWORK_ERROR

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

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

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

НЕТ_ОШИБОК

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

REQUEST_HASH_TOO_LONG

public static final int REQUEST_HASH_TOO_LONG

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

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

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

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

public static final int TOO_MANY_REQUESTS

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

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

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