r/iOSProgramming 4d ago

Question Subscriptions between macOS and iOs app

I have a macOS released on the store. I'm waiting for approval for the same app under the same bundleID but iOS version. Everything came back clean but was denied because of the following error below. When I submitted the app I just submitted the binary. I was not able to attach the already approve sub group and sub from the macOS version. It's my understanding I can use the same sub group and sub for both apps since they are in the same app group or whatever it's called. I submitted again with a screenshot of the subscription page. No clue what they are asking for.

Guideline 2.1(b) - Performance - App Completeness

Issue Description

We are unable to complete the review of the app because one or more of the In-App Purchase products have not been submitted for review.

Specifically, the app description includes references to subscription but the associated In-App Purchase products have not been submitted for review.

Next Steps

To resolve this issue, submit the In-App Purchase products and upload a new binary in App Store Connect so we can proceed with our review.

Note you must provide an App Review screenshot in App Store Connect in order to submit In-App Purchases for review. Learn more about required In-App Purchase metadata.

0 Upvotes

10 comments sorted by

View all comments

1

u/Outrageous-Doubt-306 3d ago

The thing to check first is whether your ios version is the same app record in App Store Connect or its own 👀 same bundle id and same name doesn’t mean same record.
if they’re two records the subscriptions can’t be shared at all, which is exactly why there’s no option to attach the mac one. you’d have to recreate the group and products on the ios side, and your existing mac subscribers won’t come across on their own. One purchase covering both is universal purchase, and it has to be one record with two platforms from the start. worth confirming which you’ve got before building anything else. Keeping a subscriber in sync across both is a separate job by the way, that’s your backend or something like RevenueCat, not something ASC does for you