Prerequisites

Antes de começar a integração com a API Google Wallet, siga estas etapas:

1. Criar uma conta de emissor da API Google Wallet

É necessário ter uma conta de emissor para criar e distribuir cartões para a Carteira do Google. Para receber sua conta de emissor, inscreva-se no Console do Google Pay e da Carteira. Depois de se inscrever, acesse a página da API Google Wallet e clique em Criar seu primeiro cartão. Depois de aceitar os Termos de Serviço, você poderá começar a criar uma classe de cartão.

Após a etapa acima, você também pode testar o Codelab.

2. Conhecer o desenvolvimento de apps na plataforma Android

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

3. Receber credenciais para autorizar o app

Para usar a API Google Wallet para Android no seu app Android, é preciso autorizar o app. É possível fazer isso com a impressão digital SHA1 na chave do desenvolvedor e o nome do pacote.

Para aprovar o aplicativo, consiga a impressão digital SHA1 do certificado. Para encontrá-la, abra uma janela do 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 fica 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 poderá ser autorizado se você entrar em contato com a equipe de suporte pelo widget de contato com o suporte no Business Console.

4. Configurar o Google Play Services

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

A Carteira do Google 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.

Mais especificamente, para importar a API Google Wallet para o Android, adicione o código a seguir ao bloco de dependências do 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 ingresso de evento, é preciso criar um EventClass. Para isso, faça login no Console do Google Pay e da Carteira, acesse a página da API Google Wallet e crie um novo EventClass.

  1. Verifique se você está na guia Gerenciar
  2. Você verá a mensagem "Você está no modo de demonstração" se for a primeira vez que cria um cartão.
  3. No modo de demonstração, clique em Configurar contas de teste para adicioná-las. Somente essas contas poderão salvar os cartões enquanto sua conta de emissor estiver no modo de demonstração.
  4. Clique em Criar uma turma
  5. Escolha Evento
  6. Preencha todos os campos obrigatórios marcados com *
  7. Clique em Criar turma

Repita as etapas acima se precisar de vários ingressos de eventos.

Agora que você criou um EventClass, prossiga para Adicionar cartões à Carteira do Google.