Pular para o conteúdo

Configuração de passes do Google Wallet para Android

Conecte seu emissor do Google Pay & Wallet Console ao Pushwoosh para que ele possa emitir e atualizar passes do Google Wallet para seu aplicativo. Você convida a conta de serviço do Pushwoosh para o seu emissor e insere seu ID de Emissor no Painel de Controle. Você não precisa do seu próprio projeto do Google Cloud nem de uma chave JSON. Esta é uma configuração única. Assim que uma configuração válida estiver em vigor, o construtor de passes do Google Wallet será desbloqueado para o aplicativo.

Crie a conta de emissor

Anchor link to

Inscreva-se para uma conta de emissor. No Google Pay & Wallet Console, conclua o processo de integração da API do Google Wallet para obter seu ID de Emissor (um valor numérico). Você pode começar no modo de demonstração e solicitar acesso à produção mais tarde.

Tela do Google Pay and Wallet Console mostrando o ID de Emissor numérico após a integração da API do Google Wallet

Convide a conta de serviço do Pushwoosh

Anchor link to

O Pushwoosh cria e atualiza passes no seu emissor por meio da conta de serviço wallet-issuer@pushwoosh-wallet.iam.gserviceaccount.com. O mesmo endereço é exibido no formulário do Google Wallet no Painel de Controle, com um botão Copiar ao lado.

No Google Pay & Wallet Console:

  1. Abra Usuários na barra lateral esquerda.
  2. Clique em Convidar um usuário.
  3. Cole wallet-issuer@pushwoosh-wallet.iam.gserviceaccount.com.
  4. Defina o Nível de acesso como Desenvolvedor.
  5. Clique em Convidar.

Sem este passo, o Pushwoosh não pode criar ou atualizar passes do Google Wallet.

Quem precisa ter acesso ao emissor

Anchor link to

Pelo menos uma pessoa na lista de Usuários do emissor também precisa ser usuária da sua conta Pushwoosh, com o mesmo endereço de e-mail. O Pushwoosh verifica isso antes de emitir passes pela conta de serviço, para que outra conta Pushwoosh não consiga gravar no seu emissor apenas inserindo o seu ID de Emissor.

Se ninguém corresponder, o Pushwoosh não poderá criar ou atualizar passes no emissor. Resolva de uma destas formas:

  • Convide seu próprio endereço de e-mail (aquele com o qual você entra no Pushwoosh) para o emissor no Google Pay & Wallet Console.
  • Convide para a sua conta Pushwoosh uma pessoa que já tenha acesso ao emissor.

Configure o Google Wallet no Painel de Controle

Anchor link to
  1. Vá para Configurações → Configurar Plataformas no Painel de Controle.
  2. Em PLATAFORMAS MÓVEIS, encontre Android e abra a configuração do Google Wallet.
Página Configurar plataformas com a linha do Android mostrando a configuração do Google Wallet entre os botões de ação da plataforma
  1. Em ID do emissor, insira o ID de Emissor numérico do Google Pay & Wallet Console.
  2. Clique em Aplicar.
Formulário de configuração do Google Wallet do Pushwoosh com a conta de serviço do Pushwoosh, o ID do Emissor, a importação opcional de chave e o botão Aplicar

Use sua própria chave de conta de serviço (opcional)

Anchor link to

Se você já emite passes com sua própria conta de serviço do Google Cloud, pode continuar usando-a em vez da conta de serviço do Pushwoosh. Quando um aplicativo tem sua própria chave, o Pushwoosh sempre usa essa chave.

  1. Crie uma conta de serviço no projeto do Google Cloud vinculado ao seu emissor e baixe sua chave JSON. Siga o guia do Google sobre como gerar credenciais da API REST. O arquivo de chave deve ser do tipo service_account e conter um client_email e uma chave privada PEM.
  2. Convide o client_email da conta de serviço para o seu emissor no Google Pay & Wallet Console com o nível de acesso Desenvolvedor, conforme descrito em Convide a conta de serviço do Pushwoosh.
  3. No formulário do Google Wallet no Painel de Controle, ao lado de Chave própria de conta de serviço (JSON, opcional), clique em Procurar… e selecione o arquivo de chave .json.
  4. Clique em Aplicar.

Se mais tarde você clicar em Aplicar sem selecionar um arquivo, a chave armazenada será mantida.

Próximos passos

Anchor link to

Depois de clicar em Aplicar, você pode criar passes no construtor de passes.

Gerencie passes via API

Anchor link to

Use a API do Google Wallet para criar passes, emitir links para salvar e enviá-los aos usuários.