StandardIntegrityErrorCode

public abstract @interface StandardIntegrityErrorCode
implements Annotation

com.google.android.play.core.integrity.model.StandardIntegrityErrorCode


Códigos de erro da API Standard Integrity.

Resumo

Constantes

int API_NOT_AVAILABLE

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

int APP_NOT_INSTALLED

O app de chamada não está instalado.

int APP_UID_MISMATCH

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

int CANNOT_BIND_TO_SERVICE

Falha ao vincular ao serviço na Play Store.

int CLIENT_TRANSIENT_ERROR

Ocorreu um erro temporário no dispositivo cliente.

int CLOUD_PROJECT_NUMBER_IS_INVALID

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

int GOOGLE_SERVER_UNAVAILABLE

Erro desconhecido do servidor interno do Google.

int INTEGRITY_TOKEN_PROVIDER_INVALID

O StandardIntegrityTokenProvider é inválido.

int INTERNAL_ERROR

Erro interno desconhecido.

int NETWORK_ERROR

Nenhuma rede foi encontrada.

int NO_ERROR

int PLAY_SERVICES_NOT_FOUND

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

int PLAY_SERVICES_VERSION_OUTDATED

O Google Play Services precisa ser atualizado.

int PLAY_STORE_NOT_FOUND

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

int PLAY_STORE_VERSION_OUTDATED

A Play Store precisa ser atualizada.

int REQUEST_HASH_TOO_LONG

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

int TOO_MANY_REQUESTS

O app de chamada está fazendo muitas solicitações à API e foi limitado.

Métodos herdados

Constantes

API_NOT_AVAILABLE

public static final int API_NOT_AVAILABLE

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

Ela 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.

Valor da constante: -1 (0xffffffff)

APP_NOT_INSTALLED

public static final int APP_NOT_INSTALLED

O app de chamada não está instalado.

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

Valor da constante: -5 (0xfffffffb)

APP_UID_MISMATCH

public static final int APP_UID_MISMATCH

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.

Valor da constante: -7 (0xfffffff9)

CANNOT_BIND_TO_SERVICE

public static final int CANNOT_BIND_TO_SERVICE

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 novamente com uma espera exponencial.

Valor da constante: -9 (0xfffffff7)

CLIENT_TRANSIENT_ERROR

public static final int CLIENT_TRANSIENT_ERROR

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.

Valor da constante: -18 (0xffffffee)

CLOUD_PROJECT_NUMBER_IS_INVALID

public static final int CLOUD_PROJECT_NUMBER_IS_INVALID

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

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

Valor da constante: -16 (0xfffffff0)

GOOGLE_SERVER_UNAVAILABLE

public static final int GOOGLE_SERVER_UNAVAILABLE

Erro desconhecido do servidor interno do Google.

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

Valor da constante: -12 (0xfffffff4)

INTEGRITY_TOKEN_PROVIDER_INVALID

public static final int INTEGRITY_TOKEN_PROVIDER_INVALID

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

Valor da constante: -19 (0xffffffed)

INTERNAL_ERROR

public static final int INTERNAL_ERROR

Erro interno desconhecido.

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

Valor da constante: -100 (0xffffff9c)

NETWORK_ERROR

public static final int NETWORK_ERROR

Nenhuma rede foi encontrada.

Peça para o usuário conferir se há conexão.

Valor da constante: -3 (0xfffffffd)

NO_ERROR

public static final int NO_ERROR

Valor da constante: 0 (0x00000000)

PLAY_SERVICES_NOT_FOUND

public static final int PLAY_SERVICES_NOT_FOUND

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

Peça ao usuário para instalar ou atualizar o Google Play Services.

Valor da constante: -6 (0xfffffffa)

PLAY_SERVICES_VERSION_OUTDATED

public static final int PLAY_SERVICES_VERSION_OUTDATED

O Google Play Services precisa ser atualizado.

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

Valor da constante: -15 (0xfffffff1)

PLAY_STORE_NOT_FOUND

public static final int PLAY_STORE_NOT_FOUND

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.

Valor da constante: -2 (0xfffffffe)

PLAY_STORE_VERSION_OUTDATED

public static final int PLAY_STORE_VERSION_OUTDATED

A Play Store precisa ser atualizada.

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

Valor da constante: -14 (0xfffffff2)

REQUEST_HASH_TOO_LONG

public static final int REQUEST_HASH_TOO_LONG

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.

Valor da constante: -17 (0xffffffef)

TOO_MANY_REQUESTS

public static final int TOO_MANY_REQUESTS

O app de chamada está fazendo muitas solicitações à API e foi limitado.

Tente novamente com uma espera exponencial.

Valor da constante: -8 (0xfffffff8)