applePayCapabilities showing same result with/without apple Pay wallet and card

Hi,

I was implementing Apple pay button by checking active wallet and at least one cards active.

I am using applePayCapabilities as per DOCS but i am still getting the same type of response with apple pay wallet enabled and without apple pay wallet enabled on different devices as

Loading the Apple Pay SDK:

        script.src = "https://applepay.cdn-apple.com/jsapi/1.latest/apple-pay-sdk.js";
        script.crossOrigin = "anonymous";
        document.head.appendChild(script);
    
        script.onload = function() {
            console.log("Apple Pay SDK loaded successfully");
            // Initialize Apple Pay or perform actions that require the SDK here
        };
    
        script.onerror = function() {
            console.error("Error loading Apple Pay SDK");
        };

Calling applePayCapabilities method:

window.ApplePaySession.applePayCapabilities("merchant.com.example").then(r => console.log(r))

Output:

{paymentCredentialStatus: "paymentCredentialsAvailable"}

Image attachments of applePayCapabilities:

Devices Config Used:-

  • Chip - Apple M3 Pro
  • macOs - Sequoia 15.0.1
  • memory - 36 GB
  • Safari Version - 18.0.1
applePayCapabilities showing same result with/without apple Pay wallet and card
 
 
Q