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)