NEW 271701
REGRESSION: Apple Pay banner fails to render when opening AR QuickLook with USDZ blob
https://bugs.webkit.org/show_bug.cgi?id=271701
Summary REGRESSION: Apple Pay banner fails to render when opening AR QuickLook with U...
Miles
Reported 2024-03-26 03:58:30 PDT
In iOS 17.4.1, when opening a USDZ blob to view in AR QuickLook, and passing in Apple Pay # params, such as applePayButtonType / checkoutTitle / checkoutSubtitle / price, the Apple Pay banner is not rendered. In previous versions of iOS, this used to be possible. Also, when opening USDZ blob, it is still possible to use other # params such as allowsContentScaling / canonicalWebPageURL and most significantly, custom / customHeight parameters do still render a custom banner in the AR session. Repro steps: - Using iOS 17.4.1 iPhone - Visit this test: https://modelviewer-extended-params.glitch.me/ (This link uses the ModelViewer component to generate a USDZ blob from GLB). - Turn ON 'Auto USDZ' option to use USDZ blob rather than the USDZ file. - Turn ON 'QuickLook Apple Pay Button' option to add # params. - Tap the AR icon to open model in AR QuickLook. - Observe, no Apple Pay banner. Tested with: - iOS 17.4.1 - FAIL - iOS 17.2.1 - FAIL - iOS 16.6.1 - PASS - iOS 15.8.1 - PASS
Attachments
Radar WebKit Bug Importer
Comment 1 2024-03-26 08:44:59 PDT
Abrar Rahman Protyasha
Comment 2 2024-03-26 12:24:27 PDT
Thanks for the bug report! Investigating...
Felix Herbst
Comment 3 2024-05-24 09:14:48 PDT
I'm also running into this issue. The regression is still present on iOS 17.5.1.
Miles
Comment 4 2024-07-24 08:48:02 PDT
Still an issue with iOS 18 beta. When opening a USDZ blob to view in AR QuickLook, Apple Pay banner is not rendered.
Miles
Comment 5 2024-08-07 09:52:05 PDT
Still an issue in iOS 18.0 Dev Beta 5 (22A5326f)
Cameron McCormack (:heycam)
Comment 6 2024-12-11 13:52:34 PST
Thanks for the report Miles. Miles, Felix: do you have any live sites that are being impacted by this?
Miles
Comment 7 2024-12-12 13:50:41 PST
Hi Cameron. Thanks for checking out this issue. Still appears to be an issue in iOS 18.2 You can repro the issue in the demo here: https://modelviewer-extended-params.glitch.me/ Turn ON 'Auto USDZ' option to use USDZ blob rather than the USDZ file. Turn ON 'QuickLook Apple Pay Banner'. Then open in AR. Note that the Apple Pay Banner won't render. But try it with a custom banner and that will show up. We build AR platform solutions for a lot of ecommerce retailers with 1million+ views, where this functionality would be highly beneficial. We had to remove this feature from our platform due to this issue. Happy to discuss in more detail if that helps?
Miles
Comment 8 2025-02-18 10:14:29 PST
This is still an issue. Last tested with iOS 18.3.1. Apply Pay Banners fail to render when passing USDZ blob to ARQuickLook.
Note You need to log in before you can comment on or make changes to this bug.