Precisa de ajuda?

Coloque a sua pergunta abaixo para obter uma resposta.

O que é o SDK iOS do Revolut Tap to Pay?

Ao utilizar o SDK iOS do Revolut Tap to Pay, os programadores podem permitir uma finalização de pagamento sem interrupções diretamente no fluxo nativo de finalização de pagamento da sua app personalizada para iPhone.

Isto permite que os comerciantes da Revolut Business aceitem pagamentos presenciais, através de cartões contactless ou carteiras móveis, diretamente num iPhone, sem necessidade de hardware externo nem de interromper a experiência do utilizador existente.

O que irá precisar

  • Conta Revolut Business com aceitação de Comerciante
  • App de parceiro registada com o âmbito OAuth tap_to_pay_sdk ativado
  • Bundle ID do iOS registado na Apple App Store
  • Backend seguro para armazenar tokens OAuth e chamadas à API
  • iPhone XS ou mais recente (iOS 16.0+) com o Tap to Pay da Apple ativado

A app tem de ser registada e aprovada pela Revolut antes de poder aceitar pagamentos reais. Os dados do cartão nunca são partilhados com a app nem com o seu dispositivo — o Tap to Pay no iPhone encripta cada pagamento.

Primeiros passos

Pode consultar o processo completo no nosso Revolut Developer Portal. Os primeiros passos são:

Certifique-se de que cumpre todos os itens da nossa lista de verificação de implementação. Assim que os pré-requisitos estiverem cumpridos, siga as instruções na nossa documentação para implementar o fluxo de consentimento OAuth 2.0 PKCE no seu backend e inicializar o SDK RevolutTapToPayKit na sua app iOS.

Responsabilidades do SDK vs. responsabilidades da integração da app

O SDK gere automaticamente o emparelhamento do leitor, os tokens do leitor de cartões para a framework ProximityReader da Apple e o fluxo completo de pagamento da Revolut. Apresenta as ações necessárias ao utilizador, acompanha o estado da operação em tempo real e devolve o resultado final do pagamento diretamente à sua app.

A sua app iOS gere a experiência global de pagamento: solicita tokens do SDK de curta duração ao seu backend, inicializa o SDK e inicia sessões com o montante e os dados de referência. Também trata da apresentação de mensagens, erros e resultados ao comerciante, enquanto atualiza o estado da sua ordem ou do POS.

Serviço prestado pela Revolut Bank UAB, registada no Banco de Portugal sob o número 3504.