Hi, I've been unable to successfully test in the sandbox environment for a StoreKit 2 subscription group and can't seem to find the missing piece.
I am calling the following line of code:
let products = try await Product.products(for: [subscriptionID])
Expected behavior: The product is returned in the products array. Actual result: The array is empty
I have done the following:
- Successfully tested our logic using a storekit configuration file locally in Xcode.
- Created the Subscription group in App Store Connect. The subscription product is currently "Waiting for Review", but it is our first so will not be approved without being attached to a distribution build review.
- Created a Sandbox user account in App Store Connect -> Users -> Sandbox
- Signed into the sandbox user account in Settings -> Developer -> Sandbox Apple Account
- Signed the Paid Apps Agreement for our organization
A few debugging notes:
- I deleted all apps before installing from Xcode
- I've tried both locally and in TestFlight builds
- Restarted my device
- Verified productID matches the productID in App Store Connect
I'm not sure if I'm missing something, but any help would be appreciated.
Thanks