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.

1. Check prerequisites

Requirements

Meet these requirements before you build and validate contactless payment:

  • Device and OS: iOS 17.4 or later on an NFC-capable device.

  • Apple Account: An Apple ID registered in the European Economic Area (EEA).

  • Entitlement: Apple grants the HCE entitlement.

    • Update your Xcode project settings.

    • Update the entitlements .plist.

    • Update Info.plist to include the entitlement and required metadata.

    • For details, see Configuring and enabling the entitlement in Xcode in Apple HCE entitlement.

  • Location (testing):

    • For iOS 17.4 to iOS 18.1, you must be physically located in the EEA to validate contactless payment.

    • For later iOS versions, see Testing Requirement in Apple HCE entitlement.

Before you initiate contactless payment

Check contactless capability

Before you request permission, confirm the device supports contactless payment. Follow Check contactless capability.

Request permission

Your digital wallet application must request the Contactless & NFC permission. The end user experience is:

iOS prompt for Contactless & NFC permission
iOS prompt for Contactless & NFC permission.

After the prompt, the end user can manage the permission in Settings > your issuer application > Contactless & NFC.

Use the following code to request permission:

Request the Contactless & NFC permission when the end user provisions their first digital card.

If the end user rejects the permission, the issuer application cannot perform contactless payment.

Last updated

Was this helpful?