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 vale-presente, é preciso criar um GiftCardClass. 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 GiftCardClass.

  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 Vale-presente.
  6. Preencha todos os campos obrigatórios marcados com *
  7. Clique em Criar turma

Repita as etapas acima se precisar de vários vales-presente.

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