Files
purchases-ios/Examples
Facundo MenzellaandClaude Opus 5.5 c7d755c3e6 fix(customer-center): stop the hang on iOS 16 and 17 when the single-purchase screen opens purchase history (#7993)
* test(maestro): open purchase history from the single-purchase Customer Center screen

Maestro cannot create an expired subscription during a run, so the app shows
Customer Center with a fixed history (one active and one expired subscription).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* fix(customer-center): stop the hang on iOS 16 and 17 when the single-purchase screen opens purchase history

The screen read `openURL` from the environment. On iOS 16 and 17 that value
changes on every layout pass once a screen is pushed on top, so the screen
redrew forever and the main thread stalled. Below iOS 18 the Contact support
button now opens the URL through `URLUtilities`. iOS 18 and later keep the
environment action.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-14 12:12:28 +02:00
..