Acessar o SDK do Android

A API Google Pay for Passes para Android permite que os usuários salvem cartões de fidelidade, vales-presente e ofertas no Google Pay com apenas um clique. Neste tutorial, você conhecerá a integração da funcionalidade "Salvar no Google" ao app Android.

A API é fornecida como parte do Google Play Services, que oferece funcionalidades básicas para apps Android. Tendo em vista a finalidade deste tutorial, pressupomos familiaridade 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 dar os primeiros passos, faça algumas aulas do Treinamento para desenvolvedores Android.

Para começar o tutorial, consiga as credenciais do seu projeto e configure o Google Play Services.

Conseguir credenciais para autorizar o app

Se você quiser usar a API Google Pay for Passes para Android no aplicativo nativo, precisará colocá-lo na lista de permissões. Para isso, use a impressão digital SHA1 na chave do desenvolvedor e no nome do pacote.

Para aprovar o aplicativo, consiga a impressão digital SHA1 do certificado. Basta alternar para uma janela de terminal e executar o utilitário Keytool:

keytool -alias androiddebugkey -keystore path_to_debug_or_production_keystore -list -v

Para o keystore de depuração, 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, destacada no exemplo acima. A impressão digital e o nome do pacote do app são necessários para colocá-lo na lista de permissões. O app pode ser aprovado se você entrar em contato com o suporte técnico do Google nesta página e fornecer essas informações.

Configurar o Google Play Services

Para importar a biblioteca do Google Play Services, siga as instruções para configurar a plataforma. Você precisará ter o SDK do Android, caso ainda não tenha. Use a versão 15 ou mais recente do Google Play Services.

Vincular a API Android à conta da API Google Pay for Passes

A conta da API Google Pay for Passes precisa ter sido criada para você por seu ponto de contato do Google. Use o site API Google Pay for Passes Merchant Center para gerenciar a conta e todas as classes e objetos associados. Para permitir o acesso da API Android, compartilhe a conta com o e-mail sugar-s2w-prod@system.gserviceaccount.com como mostrado na seguinte imagem:

Depois que tiver concluído esse processo de configuração, tente salvar cartões no Google Pay com um dos seguintes casos de uso:

Os métodos mostram como os clientes podem salvar facilmente cartões de fidelidade, vales-presente e ofertas do app no Google Pay.