Post

Replies

Boosts

Views

Activity

Reply to ApplePaySession.applePayCapabilities() started returning applePayUnsupported in third-party browsers
Just leaving a final follow-up here, as it's been a while without any response, including via Feedback assistant. I understand this might be a bit tricky to support directly, as our implementation involves using an additional layer of Adyen. While I realise this limits how much direct help you can offer, I was hoping to at least get some guidance on what aspects we should check or ask Adyen to review. Any input at all would still be greatly appreciated. Thanks.
Oct ’25
Reply to Conflicting Results Between canMakePayments and applePayCapabilities in Apple Pay JS
Also experiencing the same issue here! Here's my timeline: Last time it worked: 13/08/2025 First time problem noticed: 18/08/2025 so it seems something changed between those dates. We also rely on ApplePaySession.applePayCapabilities to decide whether to show the Apple Pay button. Conflicting results between merchantIds? Adding some additional context here, we use two different merchant IDs for our environments, and they return conflicting results when calling: await window.ApplePaySession.applePayCapabilities(`${merchantId_credentials}`); //env1 { "paymentCredentialStatus": "applePayUnsupported" } //env2 { "paymentCredentialStatus": "paymentCredentialStatusUnknown" } Our current implementation environment is as below, Environment: Third party browsers Apple Pay JS API version 1.latest No configuration setup in Apple dev account, we use the merchantId generated by a third-party payment integration app Since the environments are on different domains, we thought the issue might be domain-related, but so far, no luck. As mentioned by @Johnxman, canMakePayments() is returning true so we could consider using that as a workaround. However, it would be great to get a clearer understanding of what’s actually causing this.
Topic: Safari & Web SubTopic: General Tags:
Sep ’25