Tap to Pay on iPhone – Provisioning profile missing entitlement when uploading to TestFlight

Hi everyone,

I’m currently implementing Tap to Pay on iPhone following Apple’s official documentation. I’ve completed all the required configurations (entitlements, capabilities, merchant setup, etc.) on the Apple Developer portal.

However, when I archive the app and attempt to upload it to TestFlight, I receive the following error:

"Profile doesn't support Tap to Pay on iPhone. Profile doesn't include the com.apple.developer.proximity-reader.payment.acceptance entitlement."

From what I understand, this seems related to the provisioning profile not including the required entitlement, even though I believe everything has been configured correctly.

I have already tried:

  • Regenerating provisioning profiles
  • Verifying App ID capabilities
  • Ensuring the correct entitlements are added in the project

But the issue still persists.

Has anyone encountered this issue before? Is there any additional approval step required from Apple to enable the Tap to Pay entitlement?

I’d really appreciate any advice or experience you can share. Thanks in advance!

Thanks for the post. It looks like also yesterday you open a bug? Can you confirm that providing the FB number here?

For that entitlement there is an additional approval step required. The com.apple.developer.proximity-reader.payment.acceptance entitlement is a restricted entitlement. This means you cannot simply add it to your .entitlements file in Xcode and check a box in the Developer Portal; you must explicitly apply for it and be granted permission before your provisioning profiles will actually include it.

Because your Apple Developer account hasn't been officially granted this entitlement yet, the provisioning profiles you are regenerating do not contain it. When Xcode archives the app and verifies it against the profile for TestFlight, it sees the mismatch and throws that exact error.

Request the Entitlement from Apple. You must submit a request for the Tap to Pay on iPhone entitlement.

https://developer.apple.com/contact/request/tap-to-pay-on-iphone/

Albert
  Worldwide Developer Relations.

Tap to Pay on iPhone – Provisioning profile missing entitlement when uploading to TestFlight
 
 
Q