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