StandardIntegrityErrorCode

public annotation StandardIntegrityErrorCode


Códigos de erro da API Standard Integrity.

Resumo

Constantes

static final int

A API Standard Integrity não está disponível.

static final int

O app de chamada não está instalado.

static final int

O UID do app de chamada (ID do usuário) não corresponde ao do gerenciador de pacotes.

static final int

Falha ao vincular ao serviço na Play Store.

static final int

Ocorreu um erro temporário no dispositivo cliente.

static final int

O número fornecido de projeto na nuvem é inválido.

static final int

Erro desconhecido do servidor interno do Google.

static final int

O StandardIntegrityTokenProvider é inválido (por exemplo, está desatualizado).

static final int

Erro interno desconhecido.

static final int

Nenhuma rede foi encontrada.

static final int
static final int

O Google Play Services não está disponível ou a versão é muito antiga.

static final int

O Google Play Services precisa ser atualizado.

static final int

Nenhum app da Play Store foi encontrado no dispositivo ou nenhuma versão oficial foi instalada.

static final int

A Play Store precisa ser atualizada.

static final int

O hash de solicitação fornecido é muito longo.

static final int

O app de chamada fez muitas solicitações à API e foi limitado, ou seu app excedeu a cota diária de solicitações.

Constantes

API_NOT_AVAILABLE

public static final int API_NOT_AVAILABLE = -1

A API Standard Integrity não está disponível.

A API Standard Integrity não está ativada ou a versão da Play Store é antiga.

Ações recomendadas:

  • Confira se você está na lista de permissões para usar a API Standard Integrity.
  • Ative a API Integrity no Google Play Console.
  • Peça para o usuário atualizar a Play Store.

APP_NOT_INSTALLED

public static final int APP_NOT_INSTALLED = -5

O app de chamada não está instalado.

Há algo de errado, possivelmente um ataque. Não há soluções possíveis.

APP_UID_MISMATCH

public static final int APP_UID_MISMATCH = -7

O UID do app de chamada (ID do usuário) não corresponde ao do gerenciador de pacotes.

Há algo de errado, possivelmente um ataque. Não há soluções possíveis.

CANNOT_BIND_TO_SERVICE

public static final int CANNOT_BIND_TO_SERVICE = -9

Falha ao vincular ao serviço na Play Store. Isso pode ocorrer porque uma versão antiga da Play Store está instalada no dispositivo ou a memória está sobrecarregada.

Peça para o usuário atualizar a Play Store.

Tente de novo com uma espera exponencial.

CLIENT_TRANSIENT_ERROR

public static final int CLIENT_TRANSIENT_ERROR = -18

Ocorreu um erro temporário no dispositivo cliente.

Tente de novo com uma espera exponencial.

Se o erro persistir após algumas tentativas, considere que o dispositivo falhou nas verificações de integridade e aja de acordo.

CLOUD_PROJECT_NUMBER_IS_INVALID

public static final int CLOUD_PROJECT_NUMBER_IS_INVALID = -16

O número fornecido de projeto na nuvem é inválido.

Use o número do projeto na nuvem, que pode ser encontrado nas informações no Console do Google Cloud do projeto em que a API Play Integrity está ativada.

GOOGLE_SERVER_UNAVAILABLE

public static final int GOOGLE_SERVER_UNAVAILABLE = -12

Erro desconhecido do servidor interno do Google.

Tente novamente com uma espera exponencial. Registre um bug em caso de falhas frequentes.

INTEGRITY_TOKEN_PROVIDER_INVALID

public static final int INTEGRITY_TOKEN_PROVIDER_INVALID = -19

O StandardIntegrityTokenProvider é inválido (por exemplo, está desatualizado).

Esse erro pode ser retornado apenas para StandardIntegrityTokenProvider#request(StandardIntegrityTokenRequest).

Solicite um novo provedor de token de integridade chamando StandardIntegrityManager#prepareIntegrityToken(PrepareIntegrityTokenRequest).

INTERNAL_ERROR

public static final int INTERNAL_ERROR = -100

Erro interno desconhecido.

Tente novamente com uma espera exponencial. Registre um bug em caso de falhas frequentes.

NETWORK_ERROR

public static final int NETWORK_ERROR = -3

Nenhuma rede foi encontrada.

Ações recomendadas:

  • Peça para o usuário verificar e ativar a conexão de rede.
  • Para uma experiência guiada que ajuda o usuário a estabelecer uma conexão de rede, mostre a caixa de diálogo GET_INTEGRITY ou GET_STRONG_INTEGRITY.

NO_ERROR

public static final int NO_ERROR = 0

PLAY_SERVICES_NOT_FOUND

public static final int PLAY_SERVICES_NOT_FOUND = -6

O Google Play Services não está disponível ou a versão é muito antiga.

Ações recomendadas:

  • Peça ao usuário para instalar ou atualizar o Google Play Services.
  • Para uma experiência guiada que ajuda o usuário a ativar, instalar ou atualizar o Google Play Services, mostre a caixa de diálogo GET_INTEGRITY ou GET_STRONG_INTEGRITY.

PLAY_SERVICES_VERSION_OUTDATED

public static final int PLAY_SERVICES_VERSION_OUTDATED = -15

O Google Play Services precisa ser atualizado.

Ações recomendadas:

  • Peça ao usuário para atualizar o Google Play Services.
  • Para uma experiência guiada que ajuda o usuário a atualizar o Google Play Services, mostre a caixa de diálogo GET_INTEGRITY ou GET_STRONG_INTEGRITY.

PLAY_STORE_NOT_FOUND

public static final int PLAY_STORE_NOT_FOUND = -2

Nenhum app da Play Store foi encontrado no dispositivo ou nenhuma versão oficial foi instalada.

Peça para o usuário instalar uma versão oficial e recente da Play Store.

PLAY_STORE_VERSION_OUTDATED

public static final int PLAY_STORE_VERSION_OUTDATED = -14

A Play Store precisa ser atualizada.

Peça ao usuário para atualizar a Google Play Store.

REQUEST_HASH_TOO_LONG

public static final int REQUEST_HASH_TOO_LONG = -17

O hash de solicitação fornecido é muito longo. O hash de solicitação precisa ter menos de 500 bytes.

Tente de novo com um hash de solicitação mais curto.

TOO_MANY_REQUESTS

public static final int TOO_MANY_REQUESTS = -8

O app de chamada fez muitas solicitações à API e foi limitado, ou seu app excedeu a cota diária de solicitações.

Tente de novo com uma espera exponencial. Peça um aumento na cota diária de solicitações se você atingiu o limite.