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)