Pré-requisitos

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, acesse a página da API Google Wallet e clique em Criar seu primeiro cartão. Aceite os Termos de Serviço para criar uma classe de cartão.

Depois de concluir a etapa acima, você também pode testar o Codelab.

2. Conhecer o desenvolvimento de aplicativos na plataforma Android

Tendo em vista a finalidade deste tutorial, familiarize-se com os conceitos e as habilidades básicas de desenvolvimento de aplicativos para a plataforma Android. Se você quiser saber mais sobre o desenvolvimento para Android antes de começar, faça algumas aulas do Treinamento para desenvolvedores Android.

3. Conseguir 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 costuma ficar em ~/.android/debug.keystore, e a senha é android.

O Keytool imprime a impressão digital no shell. Por 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 cartão de embarque, é preciso criar um FlightClass. 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 FlightClass.

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

Repita as etapas acima se precisar de vários cartões de embarque.

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