Receber acesso ao 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 para Android.

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

Para dar os primeiros passos neste tutorial, autorize o projeto e configure o Google Play Services.

Receber credenciais para aprovar o app

Para usar a API Google Pay for Passes para Android no app nativo, você precisará aprová-lo. Isso é feito usando-se a impressão digital SHA1 na chave do desenvolvedor e o nome do pacote.

Para aprovar o aplicativo, receba a impressão digital SHA1 do certificado, alternando para uma janela de terminal e executando o utilitário Keytool:

keytool -exportcert -alias androiddebugkey -keystore path_to_debug_or_production_keystore -list -v

Para o armazenamento de chaves de depuração, a senha é android.

O Keytool imprime a impressão digital no shell. Exemplo:

$ keytool -exportcert -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 aprovar o app. O app pode ser aprovado entrando-se em contato com o contato técnico do Google aqui com essas informações.

Configurar o Google Play Services

Para importar a biblioteca do Google Play Services, siga as instruções para configurar o Google Play Services. Se ainda não o tiver, você precisará receber o SDK do Android. Use o Google Play Services versão 15 ou superior.

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. A API Google Pay for Passes Merchant Center é um site que é possível usar para gerenciar a conta e todas as classes e objetos associados. Para permitir que a API Android acesse a conta, compartilhe a conta com o e-mail sugar-s2w-prod@system.gserviceaccount.com conforme mostrado na seguinte imagem:

Depois que tiver concluído esse processo de configuração, tente salvar 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.