Resolving Tap to Pay on iPhone errors when building for App Store or TestFlight distribution

I am receiving an entitlement error from stripe terminal SDK when integrating Tap to Pay from apple in the info.plist. Im hoping that someone can give me their input on my error output rather than diving into the stripe sdk to point me in the right direction of something I may have missed with entitlements.

I have been approved for tap to pay entitlement and am following the instructions here from apple: https://developer.apple.com/documentation/proximityreader/setting-up-the-entitlement-for-tap-to-pay-on-iphone

<key>com.apple.developer.proximity-reader.tap-to-pay</key> <true/>

Answered by DTS Engineer in 859863022

I don’t know much about Tap to Pay, but I can tell you that thee Tap to Pay on iPhone capability you’ve been granted authorises you to use the com.apple.developer.proximity-reader.payment.acceptance entitlement. You’re trying to claim the com.apple.developer.proximity-reader.tap-to-pay entitle, which doesn’t match the profile and hence this error.

Note The capability is also limited to Development signing. See Finding a Capability’s Distribution Restrictions for more on that.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

I don’t know much about Tap to Pay, but I can tell you that thee Tap to Pay on iPhone capability you’ve been granted authorises you to use the com.apple.developer.proximity-reader.payment.acceptance entitlement. You’re trying to claim the com.apple.developer.proximity-reader.tap-to-pay entitle, which doesn’t match the profile and hence this error.

Note The capability is also limited to Development signing. See Finding a Capability’s Distribution Restrictions for more on that.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Resolving Tap to Pay on iPhone errors when building for App Store or TestFlight distribution
 
 
Q