I'm running into an issue where it appears the product transaction is being cached and not showing a new iOS system popup dialog to confirm the purchase. This is affecting testing, and I need a solution to have iOS issue a new purchase transaction every time.
Here's what happens, I call the following which always succeeds. try await product.purchase(options: [.appAccountToken(appToken)])
I'm signed into a developer sandbox account with a resubscribe every 5 minutes.
After cancelling a subscription, I attempt to resubscribe using the same code as above.
Frequently, the code executes without iOS showing the popup system dialog to confirm the purchaser.
After waiting a period of time, iOS then resets itself and allows me to purchase again.
What I want is an option the forces the iOS system confirm purchase dialog to show up every time the code executes.
How do I fix this?
iOs 26.4.1, iPhone 17 Pro.