IntegrityErrorCode
public abstract @interface IntegrityErrorCode
implements Annotation
com.google.android.play.core.integrity.model.IntegrityErrorCode |
Коды ошибок для Integrity 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 | INTERNAL_ERROR Неизвестная внутренняя ошибка. |
int | NETWORK_ERROR Доступная сеть не найдена. |
int | NONCE_IS_NOT_BASE64 Nonce не кодируется как веб-безопасная строка без переноса в формате Base64. |
int | NONCE_TOO_LONG Длина nonce слишком велика. |
int | NONCE_TOO_SHORT Длина nonce слишком коротка. |
int | NO_ERROR |
int | PLAY_SERVICES_NOT_FOUND Службы Play недоступны или версия слишком старая. |
int | PLAY_SERVICES_VERSION_OUTDATED Сервисы Play необходимо обновить. |
int | PLAY_STORE_ACCOUNT_NOT_FOUND На устройстве не обнаружен аккаунт Play Store. |
int | PLAY_STORE_NOT_FOUND На устройстве не обнаружено приложение Play Store или не установлена официальная версия. |
int | PLAY_STORE_VERSION_OUTDATED Плей Маркет необходимо обновить. |
int | TOO_MANY_REQUESTS Вызывающее приложение отправляет слишком много запросов к API и, следовательно, его скорость ограничивается. |
Унаследованные методы | |
---|---|
Константы
API_NOT_AVAILABLE
public static final int API_NOT_AVAILABLE
API целостности недоступен.
Integrity API не включен, или версия Play Store может быть устаревшей.
- Рекомендуемые действия:
- Убедитесь, что Integrity API включен в консоли Google Play.
- Попросите пользователя обновить Play Store.
Постоянное значение: -1 (0xffffffff)
ПРИЛОЖЕНИЕ_NOT_INSTALLED
public static final int APP_NOT_INSTALLED
Приложение для звонков не установлено.
Что-то не так (возможно, приступ). Недействительно.
Постоянное значение: -5 (0xffffffb)
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 Store не удалась. Это может быть связано с тем, что на устройстве установлена старая версия Play Store.
Попросите пользователя обновить Play Store.
Постоянное значение: -9 (0xffffffff7)
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 Console, для облачного проекта, в котором включен Play Integrity API.
Постоянное значение: -16 (0xffffff0)
GOOGLE_SERVER_UNAVAILABLE
public static final int GOOGLE_SERVER_UNAVAILABLE
Неизвестная внутренняя ошибка сервера Google.
Повторите попытку с экспоненциальной отсрочкой. Рассмотрите возможность сообщения об ошибке, если система постоянно терпит неудачу.
Постоянное значение: -12 (0xffffffff4)
ВНУТРЕННЯ_ОШИБКА
public static final int INTERNAL_ERROR
Неизвестная внутренняя ошибка.
Повторите попытку с экспоненциальной отсрочкой. Рассмотрите возможность сообщения об ошибке, если система постоянно терпит неудачу.
Постоянное значение: -100 (0xffffff9c)
NETWORK_ERROR
public static final int NETWORK_ERROR
Доступная сеть не найдена.
Попросите пользователя проверить наличие соединения.
Постоянное значение: -3 (0xffffffffd)
NONCE_IS_NOT_BASE64
public static final int NONCE_IS_NOT_BASE64
Nonce не кодируется как веб-безопасная строка без переноса в формате Base64.
Повторите попытку, указав правильный формат nonce.
Постоянное значение: -13 (0xffffff3)
NONCE_TOO_LONG
public static final int NONCE_TOO_LONG
Длина nonce слишком велика. Nonce должен быть меньше 500 байт перед кодировкой base64.
Повторите попытку с более коротким номером nonce.
Постоянное значение: -11 (0xffffffff5)
NONCE_TOO_SHORT
public static final int NONCE_TOO_SHORT
Длина nonce слишком коротка. Nonce должен иметь длину не менее 16 байт (до кодирования Base64), чтобы обеспечить лучшую безопасность.
Повторите попытку с более длинным номером nonce.
Постоянное значение: -10 (0xffffff6)
НЕТ_ОШИБКИ
public static final int NO_ERROR
Постоянное значение: 0 (0x00000000)
PLAY_SERVICES_NOT_FOUND
public static final int PLAY_SERVICES_NOT_FOUND
Службы Play недоступны или версия слишком старая.
Попросите пользователя установить или обновить службы Play.
Постоянное значение: -6 (0xfffffffa)
PLAY_SERVICES_VERSION_OUTDATED
public static final int PLAY_SERVICES_VERSION_OUTDATED
Сервисы Play необходимо обновить.
Попросите пользователя обновить Сервисы Google Play.
Постоянное значение: -15 (0xffffffff1)
PLAY_STORE_ACCOUNT_NOT_FOUND
public static final int PLAY_STORE_ACCOUNT_NOT_FOUND
На устройстве не обнаружен аккаунт Play Store. Обратите внимание, что API целостности Play теперь поддерживает запросы без аутентификации. Этот код ошибки используется только для старых версий 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_OUTDATED
public static final int PLAY_STORE_VERSION_OUTDATED
Плей Маркет необходимо обновить.
Попросите пользователя обновить Google Play Store.
Постоянное значение: -14 (0xffffff2)
Too_MANY_REQUESTS
public static final int TOO_MANY_REQUESTS
Вызывающее приложение отправляет слишком много запросов к API и, следовательно, его скорость ограничивается.
Повторите попытку с экспоненциальной задержкой.
Постоянное значение: -8 (0xffffffff8)