Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

4. Support manual mode

Overview

Complete this step if you plan to support the manual mode payment experience.

If you do not support manual mode, skip to Perform CDCVM verification.

Sequence flow

In this payment experience:

  1. The end user unlocks the device.

  2. The end user opens your digital wallet application.

  3. The end user selects the card to pay.

  4. The application prompts the end user to authenticate.

  5. The end user performs a tap within the keyValidityPeriod.

  6. The transaction is performed with the selected payment card.

  7. After the payment completes, or the keyValidityPeriod expires, NFC Wallet SDK reverts to the default payment card for the next payment.

SDK integration

Call PaymentBusinessService.startAuthentication(...) to start a manual mode transaction.

This call activates the NFC Wallet payment service. NFC Wallet SDK handles the transaction using the standard contactless payment callback flow.

The following callbacks from ContactlessPaymentServiceListener will be called in this order:

  1. onTransactionStarted

  2. onAuthenticationRequired

  3. onReadyToTap

  4. onTransactionCompleted

Last updated

Was this helpful?