Testing .pending Status of Product.purchase(options:) in StoreKit2

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.

Testing .pending Status of Product.purchase(options:) in StoreKit2
 
 
Q