Testing HCE Default Payment App Behavior Outside Supported Regions

Hi,

I am developing an app that uses the Host Card Emulation (HCE) technology available on iOS. Our team is using the official HCE app entitlement, and we are testing the SDK’s behavior when the app is selected as the default contactless payment application.

On devices located in supported regions, the system automatically displays a setting where the user can choose the default app. For colleagues who are located in those regions, the toggle appears normally.

For development and QA purposes, I would like to understand whether there is an officially supported method to test the default-app selection behavior on devices that are not in a region where the feature is available.

Any guidance on the correct testing approach would be appreciated.

Thank you!

Answered by DTS Engineer in 879916022

Hi @HAnastasovski,

In iOS 18.2 and later, HCE Developers can develop and test HCE Payment Apps outside the EEA. Developers will be able to have up to 100 test devices outside the EEA.

Please see the 'Testing requirements" section of the following page:

HCE-based contactless NFC transactions for apps in the European Economic Area (EEA)

https://developer.apple.com/support/hce-transactions-in-apps/

Cheers,

Paris X Pinkney |  WWDR | DTS Engineer

Hi @HAnastasovski,

In iOS 18.2 and later, HCE Developers can develop and test HCE Payment Apps outside the EEA. Developers will be able to have up to 100 test devices outside the EEA.

Please see the 'Testing requirements" section of the following page:

HCE-based contactless NFC transactions for apps in the European Economic Area (EEA)

https://developer.apple.com/support/hce-transactions-in-apps/

Cheers,

Paris X Pinkney |  WWDR | DTS Engineer

Testing HCE Default Payment App Behavior Outside Supported Regions
 
 
Q