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:
- Salve no Google Pay com o método de intent e link do JWT.
- Salvar no Google Pay com o SDK nativo do Android.
Os métodos mostram como os clientes podem salvar facilmente cartões de fidelidade, vales-presente e ofertas do app no Google Pay.