Se o app fizer uma solicitação de API Play Age Signals e a chamada falhar, ele vai receber um código de erro. Esses erros podem acontecer por vários motivos, como o app da Google Play Store estar desatualizado.
Estratégia de nova tentativa: em situações em que o usuário está em sessão, recomendamos implementar uma estratégia de nova tentativa com um número máximo de tentativas como uma condição de saída para que o erro interfira o mínimo possível na experiência do usuário.
A tabela a seguir lista os códigos de erro da API Play Age Signals.
| Código | Constante | Descrição | Repetível |
|---|---|---|---|
| -1 | API_NOT_AVAILABLE | A API Play Age Signals não está disponível. A versão do app Google Play Store instalada no dispositivo pode ser antiga. Peça para o usuário atualizar a Play Store. | Sim |
| -2 | PLAY_STORE_NOT_FOUND | Nenhum app da Google Play Store foi encontrado no dispositivo. Peça ao usuário para instalar ou ativar a Google Play Store. | Sim |
| -3 | NETWORK_ERROR | Nenhuma rede foi encontrada. Peça para o usuário conferir se há conexão. | Sim |
| -4 | 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, atualizar ou ativar o Google Play Services. | Sim |
| -5 | CANNOT_BIND_TO_SERVICE | Falha ao vincular ao serviço na Play Store. Isso pode ocorrer porque uma versão antiga da Google Play Store está instalada no dispositivo ou a memória está sobrecarregada. Peça para o usuário atualizar o app Google Play Store. Tente de novo com uma espera exponencial. | Sim |
| -6 | PLAY_STORE_VERSION_OUTDATED | O app Google Play Store precisa ser atualizado. Peça para o usuário atualizar o app Play Store. | Sim |
| -7 | PLAY_SERVICES_VERSION_OUTDATED | O Google Play Services precisa ser atualizado. Peça para o usuário atualizar o Google Play Services. | Sim |
| -8 | CLIENT_TRANSIENT_ERROR | Ocorreu um erro temporário no dispositivo cliente. Implemente uma estratégia com um número máximo de tentativas como uma condição de saída. Se o problema persistir, peça para o usuário tentar de novo mais tarde. | Sim |
| -9 | APP_NOT_OWNED | O app não foi instalado pelo Google Play. Peça para o usuário baixar seu app no Google Play. | Não |
| -10 | SDK_VERSION_OUTDATED | A versão do SDK do Play Age Signals não tem mais suporte. Peça ao usuário para atualizar o app para uma versão mais recente que use uma versão recente do SDK Play Age Signals. | Não |
| -100 | INTERNAL_ERROR | Erro interno desconhecido. Implemente uma estratégia com um número máximo de tentativas como uma condição de saída. Se o problema persistir, peça para o usuário tentar de novo mais tarde. Se a falha for consistente, entre em contato com o suporte para desenvolvedores do Google Play, inclua a API Play Age Signals no assunto e forneça o máximo de detalhes técnicos possível (como um relatório de bug). | Não |