diff --git a/assets/images/real-device-app-testing/Apple_Pay/Apple-pay-iOS26-Confirm-Payment-Card.png b/assets/images/real-device-app-testing/Apple_Pay/Apple-pay-iOS26-Confirm-Payment-Card.png new file mode 100644 index 000000000..fa9727607 Binary files /dev/null and b/assets/images/real-device-app-testing/Apple_Pay/Apple-pay-iOS26-Confirm-Payment-Card.png differ diff --git a/assets/images/real-device-app-testing/Apple_Pay/Apple-pay-iOS26-Confirm-Payment-Code.png b/assets/images/real-device-app-testing/Apple_Pay/Apple-pay-iOS26-Confirm-Payment-Code.png new file mode 100644 index 000000000..35e9ae34e Binary files /dev/null and b/assets/images/real-device-app-testing/Apple_Pay/Apple-pay-iOS26-Confirm-Payment-Code.png differ diff --git a/docs/apple-pay-auto.md b/docs/apple-pay-auto.md index 1ce9c1aac..80196cb63 100644 --- a/docs/apple-pay-auto.md +++ b/docs/apple-pay-auto.md @@ -43,12 +43,14 @@ With , you can automate Apple Pay flows on **real iOS devices**. Fr ## Supported Devices Currently, the Device Passcode feature in App Automation is enabled on the following iOS real devices: -| iOS Device | iOS Version | -|--------------|-------------| -| iPhone 16 | 18 | -| iPhone 15 | 17 | -| iPhone 14 | 16 | -| iPhone 13 | 15 | +| iOS Device | iOS Version | +|---------------------|-------------| +| iPhone 17 Pro Max | 26 | +| iPhone 17 | 26 | +| iPhone 16 | 18 | +| iPhone 15 | 17 | +| iPhone 14 | 16 | +| iPhone 13 | 15 | > We are actively working on expanding coverage to **all supported iOS devices** on Real Device Cloud. --- @@ -128,6 +130,7 @@ driver.execute_script( driver.find_element(By.XPATH,"//*[@name=\"Passcode field\"]").send_keys("123456") ``` -:::info - The default passcode is `123456` unless configured differently on the device. This step is essential to simulate secure confirmation and complete the Apple Pay transaction during automation. - ::: +:::note +- The default passcode is `123456` unless configured differently on the device. This step is essential to simulate secure confirmation and complete the Apple Pay transaction during automation. +- On **iOS 26** devices (e.g., iPhone 17, iPhone 17 Pro Max), the passcode step is **not required**. The Apple Pay transaction is completed automatically after the confirmation hook, and you can skip the passcode entry in your automation script. +::: diff --git a/docs/apple-pay-manual.md b/docs/apple-pay-manual.md index 6fbee7cad..e555d2728 100644 --- a/docs/apple-pay-manual.md +++ b/docs/apple-pay-manual.md @@ -44,12 +44,14 @@ With App Live, you can test Apple Pay flows on **Real iOS Devices* Currently, Apple Pay manual testing in App Live is supported on these iOS real devices: -| iOS Device | iOS Version | -|--------------|-------------| -| iPhone 16 | 18 | -| iPhone 15 | 17 | -| iPhone 14 | 16 | -| iPhone 13 | 15 | +| iOS Device | iOS Version | +|---------------------|-------------| +| iPhone 17 Pro Max | 26 | +| iPhone 17 | 26 | +| iPhone 16 | 18 | +| iPhone 15 | 17 | +| iPhone 14 | 16 | +| iPhone 13 | 15 | > We are actively working on expanding coverage to **all supported iOS devices** on Real Device Cloud. @@ -79,11 +81,34 @@ Currently, Apple Pay manual testing in App Live is supported on these iOS real d --- ### Step 4: Use Apple Pay in App Live +The way you confirm an Apple Pay transaction depends on the iOS version of the device. + + + + Within the App Live session, you can use Apple Pay via the **Assistive Touch** option. Simply click on Apple Pay, and you will be prompted to enter the device passcode (default is `123456`). Once the passcode is entered, you can complete a payment through Apple Pay, simulating a real user transaction. :::info - If the **Wallet** is not set up on the device, the **Apple Pay** option will not appear through **Assistive Touch**. Please ensure Wallet is configured before attempting to access Apple Pay. ::: + + + + +Starting **iOS 26**, the Apple Pay confirmation flow has changed. You **no longer** need to use **Assistive Touch** or manually enter the device passcode. Instead, payment is confirmed directly from the **iOS Settings** panel in the App Live session. + +**Steps:** + +1. Once the **Wallet** is set up and the card is loaded, trigger the Apple Pay payment from your app or the demo website. +2. In the App Live session, open the **iOS Settings** panel from the left sidebar. +3. Navigate to the **Apple Pay Wallet → Card** section. The selected card (e.g., Visa) will be displayed with a **Confirm Payment** option. + - ![iOS 26 Confirm Payment Card View](../assets/images/real-device-app-testing/Apple_Pay/Apple-pay-iOS26-Confirm-Payment-Card.png) +4. Click **Confirm Payment**. A panel will appear with the selected card and the **passcode** that is auto-populated. +5. The system will automatically process the payment and display **Confirming Apple Pay payment...**, followed by **Processing Payment** on the device screen. No manual passcode entry is required. + - ![iOS 26 Confirm Payment Passcode](../assets/images/real-device-app-testing/Apple_Pay/Apple-pay-iOS26-Confirm-Payment-Code.png) + + + --- ## Additional Links