Prerequisites

Antes de começar a integrar com a API Google Wallet, siga estas etapas:

1. Inscrever-se em uma conta do emissor da API Google Wallet

É necessário ter uma conta do emissor para criar e distribuir cartões para a Google Wallet. Adquira sua conta do emissor se inscrevendo no Google Pay e no Console do Wallet. Depois de completar seu Perfil da empresa, acesse a página API Google Wallet e clique em Solicitar acesso. Indique na descrição que você usará o SDK do Android, preencha a lista de verificação e, por fim, envie a solicitação.

Enquanto aguarda a concessão do acesso a cartões, crie uma conta de desenvolvedor temporária ou teste o Codelab.

2. Familiarize-se com o desenvolvimento de aplicativos na plataforma Android

Para os fins deste tutorial, familiarize-se com os conceitos básicos e as habilidades de desenvolvimento de aplicativos para a plataforma Android. Se você precisar saber mais sobre o desenvolvimento do Android antes de começar, faça algumas lições do Treinamento para desenvolvedores Android.

3. Conseguir credenciais para autorizar o app

Para usar a API Google Wallet para Android no seu app Android, você precisa autorizá-lo. Você pode fazer isso com a impressão digital SHA1 na chave do desenvolvedor e no nome do pacote.

Para conseguir a aprovação do aplicativo, consiga a impressão digital SHA1 do certificado. Para encontrar a impressão digital, abra uma janela de terminal e execute o utilitário Keytool:

keytool -alias androiddebugkey -keystore path_to_debug_or_production_keystore -list -v

O keystore de depuração geralmente está localizado em ~/.android/debug.keystore e a senha é android.

O Keytool imprime a impressão digital no shell. Exemplo:

$ keytool -alias androiddebugkey -keystore ~/.android/debug.keystore -list -v
Enter keystore password: Type "android" if using debug.keystore
Alias name: androiddebugkey
Creation date: Aug 27, 2012
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Android Debug, O=Android, C=US
Issuer: CN=Android Debug, O=Android, C=US
Serial number: 503bd581
Valid from: Mon Aug 27 13:16:01 PDT 2012 until: Wed Aug 20 13:16:01 PDT 2042
Certificate fingerprints:
   MD5:  1B:2B:2D:37:E1:CE:06:8B:A0:F0:73:05:3C:A3:63:DD
   SHA1: D8:AA:43:97:59:EE:C5:95:26:6A:07:EE:1C:37:8E:F4:F0:C8:05:C8
   SHA256: F3:6F:98:51:9A:DF:C3:15:4E:48:4B:0F:91:E3:3C:6A:A0:97:DC:0A:3F:B2:D2:E1:FE:23:57:F5:EB:AC:13:30
   Signature algorithm name: SHA1withRSA
   Version: 3

Copie a impressão digital SHA1, que está destacada no exemplo anterior. A impressão digital e o nome do pacote do app são necessários para autorizá-lo. O app pode ser autorizado entrando em contato com a equipe de suporte por meio do widget de suporte de contato do Business Console.

4. Configurar o Google Play Services

Faça o download e instale o Android Studio se você ainda não o tem instalado.

A Google Wallet para Android faz parte do Google Play Services. Para importar bibliotecas do Google Play Services, siga as instruções para configurar o Google Play Services.

Especificamente, para importar a API Google Wallet para Android, adicione o seguinte ao bloco de dependências para o arquivo build.gradle no módulo do app:

dependencies {
  implementation 'com.google.android.gms:play-services-pay:16.0.3'
}

5. Criar uma classe de cartões

Antes de criar e adicionar um cartão genérico, crie um GenericClass. Para isso, faça login no Console do Google Pay e no Wallet, acesse a página da API Google Wallet e crie um novo GenericClass.

  1. Verifique se você está na guia Gerenciar.
  2. Clique em Criar uma turma.
  3. Escolha Genérico.
  4. Preencha todos os campos obrigatórios marcados com *
  5. Clique em Criar turma.

Repita as etapas acima se precisar de vários cartões genéricos.

Agora que você criou um GenericClass, prossiga para Adicionar cartões à Google Wallet.