Integrar Apple Pay
Descobra como integrar o Apple Pay à sua solução de Cards.
Introdução
Para adicionar o Apple Pay à sua solução de Cards, você precisará completar estas 3 etapas:
1. Assinatura do contrato comercial
O primeiro passo para oferecer o Apple Pay é concordar e assinar as condições comerciais conosco. Se você ainda não fez isso, entre em contato com nossa equipe de vendas.
2. Configuração do BIN
Aqui estão algumas informações necessárias para preencher o formulário e configurar seu BIN para o Apple Pay.
👉🏼 ID da Equipe
- Acesse o site Apple Developers e faça login com suas credenciais.
- Role para baixo até "Membership Details".
- Lá você encontrará seu ID da Equipe.
👉🏼 ADAM, Apple ID e Bundle ID
- Faça login no App Store Connect com suas credenciais.
- Selecione "My Apps" e escolha o aplicativo correto.
- Vá para a opção "App Information" no menu de navegação à esquerda e depois para "General Information".
- Lá você encontrará o Apple ID e o Bundle ID.
👉🏼 Contrato assinado
Você precisará assinar um contrato para indicar à Apple que você oferecerá serviços de Tokenização conosco. Para fazer isso, entre em contato com nossa equipe de Integrações.
Importante: Você pode assinar manualmente e digitalizar ou fazer uma assinatura digital.
👉🏼 Ativo de marketing
A Apple solicita que você anexe pelo menos um anúncio de marketing anunciando que você oferece serviços de Tokenização com o Apple Pay. Além disso, eles validarão se você está em conformidade com Guia de Marketing e ativos deles.
Abaixo estão os ativos correspondentes a cada país para você criar suas peças de marketing:
- Guia de Assets México
- Guia de Assets Colômbia
- Guia de Assets Brasil
- Guia de Assets Argentina
- Guia de Assets Peru
Também fornecemos alguns exemplos para referência:
- Exemplo de e-mail espanhol 01
- Exemplo de e-mail espanhol 02
- Exemplo de e-mail português 01
- Exemplo de e-mail português 02
3. Ajustes técnicos
Compartilharemos um passo a passo dos ajustes técnicos que você precisará fazer para oferecer suporte ao Apple Pay em seu aplicativo. Como é uma funcionalidade própria da Apple, você precisará fazer as alterações na linguagem de programação nativa deles, o Swift.
👉🏼 Adicionar o botão para iniciar o fluxo
Você precisará adicionar um botão à sua tela de cartão que permita iniciar o fluxo, como no exemplo a seguir:
👉🏼 Gerar informações para provisionar um cartão usando nosso endpoint
Para provisionar um cartão no Apple Pay, você primeiro precisará gerar as informações que posteriormente enviará à Apple para que seus clientes possam cadastrar seus cartões na carteira. Você fará isso usando este endpoint.
👉🏼 Provisionar o token
Aqui está um passo a passo de como provisionar um token para o cartão do seu cliente.
Passo 1 - Verificar se o dispositivo e seu aplicativo são compatíveis com o Apple Pay
Passo 2 - Iniciar o fluxo
Passo 3 - Construir o objeto
Passo 4 - Notificar o cliente sobre o erro
Passo 5 - Obter informações do cartão
Nesta etapa, fornecemos um exemplo codificado, mas em seu aplicativo, você precisará construir um mecanismo para buscar as informações do cartão do seu usuário.
Lembre-se de que no "passo 3" criamos uma variável, let card = cardInformation()
, e é essa que estamos usando neste passo.
Para obter os dados do cartão, você precisará seguir os passos desta documentação.
Passo 6 - Entrar em contato com a Apple e a Pomelo
Primeiro, você precisará chamar a função PKAddPaymentPassViewControllerDelegate
para obter as informações que, em seguida, usará para entrar em contato conosco.
Em seguida, você precisará construir o objeto IssuerRequest
com a resposta que obteve no passo anterior e entrar em contato conosco usando este endpoint.
Finalmente, com a resposta que obteve de nosso endpoint, você precisará fazer a chamada à Apple para continuar o fluxo de provisionamento usando a função PKAddPaymentPassRequest().
Certifique-se de que as informações que você recebeu estejam codificadas em base64.
Passo 7 - Ouvir o resultado do provisionamento
Documentação adicional
Caso você precise, aqui está um guia de solução de problemas.
Importante:
- Por enquanto, você pode usar apenas uma arte de cartão por BIN.
- Para o fluxo de Provisionamento Manual, não é necessário fazer ajustes na sua integração técnica.
- Desde que recebemos o formulário completo e carregamos a configuração no sistema, você precisará esperar pelo menos 10 dias úteis para que as alterações sejam implementadas.
- Você precisará nos fornecer de 5 a 20
card-id
para habilitarmos esses cartões para testar os fluxos.- Esses
card-id
devem corresponder a cartões de produção. - Quando você tiver validado corretamente que tudo está funcionando conforme o esperado, entre em contato conosco para que possamos habilitar todo o seu BIN no Apple Pay. Esse é um processo que precisa ser coordenado com a bandeira.
- Esses
- Você precisará ter o endereço de e-mail e o número de celular dos seus clientes registrados com o código de área sem símbolo para poder enviar o código de verificação de validação de identidade. Exemplo:
541123456777
- Caso seus clientes não tenham informações atualizadas, você poderá atualizá-las usando este endpoint.
Após a conclusão da sua integração, você precisará nos fornecer 3 elementos que exigem a aprovação final da Apple.
- O contrato assinado.
- Uma gravação ou vídeo que mostre detalhadamente o fluxo de Provisionamento por Push, desde o momento em que o aplicativo é iniciado até que um cartão seja cadastrado com sucesso.
- Pelo menos uma peça de marketing seguindo as diretrizes fornecidas pelo Apple Pay.