App ID Configuration - Capabilities state inconsistency

Hello,

I am experiencing an issue with the Apple Pay capability on my App ID.

  • I have created a Merchant ID.
  • I enabled Apple Pay in the App ID configuration and linked it to the merchant.

However, sometimes when I revisit the App ID in the Apple Developer portal, the Apple Pay capability appears disabled, even though I saved it.

This happens intermittently; at some times the capability is correctly shown as enabled, and other times it disappears.

Context:

  • I am using Expo Managed Workflow with EAS Build for iOS.

The issue prevents the provisioning profile from including Apple Pay, which causes Stripe isPlatformPaySupported function to return false on ios devices.

Attached:

Screenshots of the App ID page showing Apple Pay enabled and disabled.

Could you please advise why the capability is not being consistently saved, and how to ensure it stays enabled?

Thank you,

Howdy,

The payment processing certificate is needed, can you confirm you have a payment processing certificate?

If Stripe is decrypting the paymentData for you, they will provide a CSR file to generate the certificate.

Do you have web integration as well, I see the domains checked off - is this app and web?

If web, what happens if from the top level domain you use the java console and window.applepaysession.canMakePaymentsWithActiveCard('yourMerchantIdHere')

App ID Configuration - Capabilities state inconsistency
 
 
Q