Skip to main content
Transform your testing process with: Real Device Features, Company-wide Licences, & Accessibility Testing
No Result Found

Test Apple Pay on BrowserStack real iOS devices

You can test the payment flow of your mobile apps that use Apple Pay as a payment method on real iOS devices using the Assistive Touch and Device Passcode features.

This feature is currently a Private Beta service and available only under Team Pro and Enterprise Pro plans. Contact our Support team or Sales team to enable this feature. For more details, check out our pricing page.

Apple Pay payment flow testing involves the following steps:

  1. Launch a test session
  2. Add a payment card to the Wallet app
  3. Test payment workflows

Supported devices and apps

If you are on the Team Pro or Enterprise Pro plan, supported iOS devices appear in the App Live device listing with the Apple Pay logo next to them, as shown in the image below: Apple Pay logo near supported devices

List of supported devices

Supported Devices iOS Version
iPhone 15 17
iPhone 14 16
iPhone 14 Pro 16
iPhone 13 Pro Max 15
iPhone 13 Pro 15
iPhone 13 Mini 15
iPhone 13 15
iPhone 11 Pro 15
iPhone 11 15
iPhone XR 15

App Live supports testing of Apple Pay with the following types of apps:

Important: App Live does not support testing Apple Pay with iOS developer certificate signed apps which you upload from your system or sync via App Center.

Launch a test session

To launch a test session with a device that supports Apple Pay, follow these steps:

  1. Log in to the App Live dashboard.
  2. Upload and select your app, select an iOS device with the Apple Pay logo on the device listing, and click Launch session on the prompt.
    During the setup, the following actions are completed automatically:
    • Apple Pay is enabled.
    • Device Passcode is enabled.

Add a payment card to the Wallet app

When you launch a new test session on a device that supports Apple Pay, the iOS Settings > Wallet prompt opens by default, asking you to add a payment card.

To manually add a payment card or add one during an active session, follow these steps:

  1. Ensure that you have launched a test session with a device that supports Apple Pay. For a list of supported devices, see Supported devices.
  2. On the App Live vertical toolbar, click iOS Settings.
  3. In the iOS Settings prompt, click Wallet.
  4. From the Payment Card Networks dropdown list, select a payment card network. The list of available payment card networks in the App Live dashboard.
  5. Click Add to Wallet.
    Click Add to Wallet
    The Apple Pay is ready prompt appears, confirming that a card has been added, AssistiveTouch is configured for Apple Pay authentication, and the device passcode is set to 123456.
    The Apple Pay is ready prompt in the App Live dashboard.

You can only test with one payment card during a test session. To test with a different payment card, you must launch another test session and select the preferred payment card.

Enhancements for Apple Pay stability

Apple provides sandboxed cards to BrowserStack as part of the Apple Pay setup process. In certain cases, these cards might fail because of network connectivity issues. As a result, the Apple Pay session can also fail.

BrowserStack provides stability information for both the card and its network provider on the dashboard. For manual testing products, if a card is experiencing stability issues, an indication appears in the dashboard next to the card. The iOS settings prompt with the unstable card highlighted by a red box.

Test payment workflows

To test payment workflows, follow these steps:

  1. In your app, trigger the payment workflow that uses Apple Pay as the payment method.
    The payment method selection page with the sample card is displayed.
  2. Click Pay with Passcode.
    Apple Pay with sample card
  3. On the Assistive Touch screen, click Apple Pay.
    Assistive Touch Apple Pay
  4. Click Confirm Apple Pay.
  5. Enter the device passcode 123456 to authenticate your payment.
    You have successfully completed testing your Apple Pay payment workflow.

In a test session, you can switch to another iOS device that supports the Apple Pay feature.

Limitations with Apple Pay

On BrowserStack real iOS devices, testing with Apple Pay is limited to the following geographies:

Geography Country
North America United States, Canada
Europe France, Ireland, Italy, Spain, United Kingdom, Germany
Asia China Mainland, Hong Kong, Taiwan, Japan, Russia, Singapore
Australia Australia, New Zealand

We're sorry to hear that. Please share your feedback so we can do better

Contact our Support team for immediate help while we work on improving our docs.

We're continuously improving our docs. We'd love to know what you liked





Thank you for your valuable feedback

Is this page helping you?

Yes
No

We're sorry to hear that. Please share your feedback so we can do better

Contact our Support team for immediate help while we work on improving our docs.

We're continuously improving our docs. We'd love to know what you liked





Thank you for your valuable feedback!

Talk to an Expert
Download Copy Check Circle