Hellow.
I have integrated the In-App Purchase feature into my app using StoreKit2.
I execute the product purchase request using Product.purchase(options:)
.
The development is complete, and testers are currently testing the app. They are not using Xcode. They are testing either with a sandbox test account by distributing the archive through debugging methods, or by downloading the app from TestFlight.
I would like to test the scenario where Product.purchase(options:)
returns .pending
on a sandbox test account or TestFlight.
I understand that Product.purchase(options:)
returns .pending
if the "Ask to Buy" option is enabled on a child account.
However, there is no "Ask to Buy" option in the sandbox test account settings.
When I test with a child account that has "Ask to Buy" enabled on TestFlight, Product.purchase(options:)
does not return .pending
but instead returns .userCancelled
.
I am wondering how I can test the case where Product.purchase(options:)
returns .pending
in a sandbox test account or on TestFlight.
Thank you.