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:16.0.1' }
5. Criar uma classe de cartões
Antes de criar e adicionar um cartão de embarque, primeiro é preciso criar uma FlightClass
. 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 FlightClass
.
- Verifique se você está na guia Gerenciar.
- Clique em Criar uma turma.
- Escolha Embarque.
- Preencha todos os campos obrigatórios marcados com *
- Clique em Criar turma.
Repita as etapas acima se precisar de vários cartões de embarque.
Agora que você criou umFlightClass
, prossiga para
Adicionar cartões à Google Wallet.