Nesta seção, descrevemos como configurar seu app para produção e começar a aceitar credenciais de pagamento reais.
Inscrever seu app com chaves da versão
Quando seu aplicativo é apontado para o ambiente de produção da API Google Pay, ela retorna
ERROR_CODE_MERCHANT_ACCOUNT_ERROR
(405
) se a impressão digital da chave de assinatura
usada para assinar o app para Android não corresponde à impressão digital da chave da versão registrada no Google Play.
Esse erro geralmente ocorre depois que um aplicativo em desenvolvimento muda do ambiente de teste para o
de produção.
Para resolver esse erro, verifique se a impressão digital fornecida ao Google corresponde à da chave utilizada para assinar o app para Android. Assim que ele estiver assinado, você poderá verificar a impressão digital da chave utilizada para assiná-lo usando os seguintes comandos:
// First extract the META-INF/CERT.RSA from the APK jar -xvf META-INF/CERT.RSA inflated: META-INF/CERT.RSA keytool -printcert -file META-INF/CERT.RSA Certificate fingerprints: MD5: YOUR_MD5_HASH SHA1: YOUR_SHA1_HASH Signature algorithm name: SHA1withRSA
Corresponda a impressão digital SHA1 fornecida ao Google Play.
Configurar seu aplicativo para produção
Realize as etapas a seguir para configurar seu app para produção:
- Verifique se o seu APK está inscrito com a chave da versão, e não com a chave de depuração usada no ambiente de teste, porque ela não funcionará no ambiente de produção.
- Defina o
parâmetro de ambiente
WalletOptions
comoWalletConstants.ENVIRONMENT_PRODUCTION
.
Iniciar seu app na Play Store
Depois de uma análise e com aprovação do Google, é possível lançar seu app na Google Play Store usando o Google Play Console..