Solução de problemas

Tempo de atividade do sandbox

O ambiente de sandbox não tem SLAs de tempo de atividade, como existem para nosso ambiente de produção. Caso você se depare com um erro e suspeite que ele está relacionado a uma interrupção do serviço no sandbox, aguarde um dia útil nos Estados Unidos antes de entrar em contato com a gente. Na maioria dos casos, essas interrupções são resolvidas dentro desse período. Devido à possibilidade de inatividade, o melhor é que nenhum de seus processos de lançamento crítico seja dependente do ambiente de sandbox.

Ativar e desativar o modo sandbox em um dispositivo Android

Você pode usar as configurações do ambiente de TapAndPay para ativar o sandbox. Para voltar ao modo de produção, siga as mesmas etapas, mas escolha "produção".

Usar as configurações do ambiente de TapAndPay

Execute as etapas a seguir para ativar o modo de sandbox:

  1. Abra o app Config.
  2. Role a tela até Google > Todos os serviços e toque nessa opção.
  3. Captura de tela da confirmação da troca de ambiente
  4. Role até a categoria Outro e toque em Ambiente de TapAndPay. Se Ambiente de TapAndPay não estiver aparecendo, reinicie o dispositivo e recomece da etapa 1.
  5. Toque no menu suspenso e selecione SANDBOX.
  6. Captura de tela da confirmação da troca de ambiente
  7. É exibido a caixa de diálogo a seguir notificando a troca do ambiente. Toque em OK e reinicie o dispositivo.
  8. Captura de tela da confirmação da troca de ambiente

Sincronizar o ambiente da Carteira do Google

Ao abrir a Carteira do Google após a reinicialização, pode ser que apareça a caixa de diálogo a seguir. Se isso acontecer , você vai precisar forçar o fechamento e reabrir a Carteira do Google:

Captura de tela da confirmação da troca de ambiente

Ativar e desativar o modo sandbox em um dispositivo Wear OS

Para ativar o modo sandbox em um dispositivo Wear OS conectado, adicione um arquivo vazio e reinicie, conforme mostrado no exemplo a seguir:

adb shell touch /sdcard/Download/android_pay_env_override_sandbox
adb reboot

Para voltar ao modo de produção em um dispositivo Wear OS conectado, exclua o arquivo e reinicie o dispositivo, conforme mostrado no exemplo a seguir:

adb shell rm /sdcard/Download/android_pay_env_override_sandbox
adb reboot

Verificar se o dispositivo Android está no modo sandbox ou de produção

Para saber se o dispositivo Android está no modo sandbox ou de produção, execute as seguintes etapas:

  1. Abra o app Carteira do Google .
  2. No canto de cima à direita, toque na sua foto do perfil ou em Conta > Configurações da Carteira.
  3. Role até o fim da página e, se você achar a mensagem de confirmação "SANDBOX", será possível fazer chamadas de sandbox. Se nenhuma mensagem estiver lá, então a configuração vai permitir chamadas de produção.
Modo de produção
Figura 1: modo de produção
Modo sandbox
Figura 2: modo sandbox

Alguns dispositivos não têm a Carteira do Google nas Configurações do Google. Para acessar as configurações da Carteira do Google, você precisa usar a ferramenta adb com o seguinte comando:

adb shell am start -n com.google.android.gms/com.google.android.gms.tapandpay.settings.TapAndPaySettingsActivity

Endpoints hospedados pelo Google

Os notification endpoints retornam HTTP 404.

Primeiro, verifique se você está chamando o endpoint correto. Se o erro 404 ainda for exibido, talvez os certificados mTLS estejam configurados de maneira incorreta. Entre em contato com um representante do Google com os certificados.

Endpoints hospedados pelo emissor

Falha de gravação no servidor / erro de E/S / HTTP 413

Os emissores precisam verificar se o tamanho máximo do conteúdo para solicitações está definido como pelo menos 20 MB.