First review with subscription

I am trying to release a web view app using capacitor.

In storekit I get the price and subscription length just dandy.

but when I use my real phone, with setting to force app to use store, the apple store returns invalidProducts:

with my product ID.

that then causes my app to fail.

the subscription site in state "waiting for review"- Each time i submit the app, I delete the current subscription and then update the app to point at a new one.

does the subscription need to be active to pass review, and how to pass review while submitting a subscription (subscription must be submitted with an app).

feel I am going round in circles a little.

thanks for any tips or pointers

Answered by DTS Engineer in 883662022

does the subscription need to be active to pass review, and how to pass review while submitting a subscription (subscription must be submitted with an app).

Testing In-App Purchase in the Apple sandbox environment doesn’t require you submit your In-App Purchases for review.

but when I use my real phone, with setting to force app to use store,

The sandbox environment is a test environment for testing the In-App Purchase implementation in your app with real product data from App Store Connect. TestFlight also uses the sandbox for In-App Purchases. StoreKit queries App Store Connect for this data when your app calls StoreKit APIs in the sandbox. For more information, see Testing In-App Purchases with sandbox.

the apple store returns invalidProducts:

To troubleshoot this issue, see TN3186: Troubleshooting In-App Purchases availability in the sandbox.

Accepted Answer

does the subscription need to be active to pass review, and how to pass review while submitting a subscription (subscription must be submitted with an app).

Testing In-App Purchase in the Apple sandbox environment doesn’t require you submit your In-App Purchases for review.

but when I use my real phone, with setting to force app to use store,

The sandbox environment is a test environment for testing the In-App Purchase implementation in your app with real product data from App Store Connect. TestFlight also uses the sandbox for In-App Purchases. StoreKit queries App Store Connect for this data when your app calls StoreKit APIs in the sandbox. For more information, see Testing In-App Purchases with sandbox.

the apple store returns invalidProducts:

To troubleshoot this issue, see TN3186: Troubleshooting In-App Purchases availability in the sandbox.

thanks so much for quick reply and the help.

Turns out I whilst I had filled in company information on business section, I hadn't filled in my bank account number etc. That meant the subscription in back end was not being found, even in sandbox environment. I got 400 fail message.

I have it working in testflight now, and will submit for review, hopefully they will get the same flow as me.

First review with subscription
 
 
Q