StoreKit Configuration Not Syncing to Xcode

Hello!

I am attempting to add Subscriptions to an App that Is already published on the App Store.

I cannot get Xcode to actually sync what is in my App Store Connect.

When adding the Storekit configuration file, I go through the automatic linking process and select the proper bundleID. The configuration file says 'Synced @ [CurrentTime]' however there are no subscriptions listed in there.

I have attempted deleting the file several times, creating a new subscription group. With no success.

Do I need to publish the subscriptions without the features first? Upon attempting to write the supporting code that will enable these features within the app, I cannot get Xcode to identify that I have these subscriptions.

I have also tried pushing these to TestFlight, still with no success.

Thank you.

Same issue here—I’ve experienced this with two apps and haven’t been able to find a solution.

Also have the same issue.

I had to recreate a new project and am also having this problem. Added icons in the hopes it would solve it. This stack overflow question mentions setting a screenshot but not sure what it should include and tried to take a photo of my app but the image isn't enabled (jpeg) when dragged from the photo app and icon is the wrong size. Other people mentioned other attempts but I don't want to submit the app until I know it's working.

I have the same issue currently. My storekit items just disappeared after a synch and I can't get them to synch again. I'll add them manually for now but am a bit afraid that they also disappeared in production.

Same issue here. I had a working storekit configuration file in my project, synced from appstoreconnect. I added an introductory offer to it, then tried to sync it in xcode. Everything disappeared in my file, and now i'm unable to get it to work.

I found a temporary workaround: I rolled back the file to its previous state using git, then modified it manually. I created a second StoreKit file to check the format needed to add my introductory offer. It's not perfect, but it seems to work.

Facing same issue in latest xcode version 16

@Cjaarmy What is the status of your in-app purchases in App Store Connect? If the status is Missing Metadata, provide all the missing information. Once your in-app purchases have a Ready to Submit status, attempt to sync again with Xcode. For more information, see In-app purchase statuses and View and edit in-app purchase information.

hi friends! So my status of in-app purchases in App Store Connect is Ready to Submit but I have been the same issue! I can't connect .storekit with in-app purchases in App Store Connect.

@DTS Engineer This one solved my problem. My subscription was missing the metadata, so I added the temporary screenshot and text to the Review Information then it's fixed.

I have this issue too. Here are the statuses of the subscription, yet in Xcode I see it "synced" but the Localization stuff is empty.

Xcode 16.4

@nathan-onlyhumn

Please file a Feedback report, then post the number here.

I filed a feedback report. FB20429795 is the number.

The "Synced @ [time]" timestamp updating while content stays empty is one of those bugs where everything looks correct and nothing works. A few things that usually fix it:

  1. Most common cause: the subscriptions in App Store Connect aren't fully configured. The sync only pulls subscriptions that have localization, pricing, and review info all filled in for at least one language. If any single one of those is missing, that subscription gets silently skipped. Open each subscription in App Store Connect and look for red "Missing Metadata" warnings.

  2. The subscription group itself matters. Xcode pulls the group along with the subscriptions. If the group has no localization (display name, level), nothing under it comes across.

  3. Sign out and back into your Apple ID in Xcode > Settings > Accounts. The auth token for the App Store Connect API can go stale and the sync silently fails for one team while appearing to succeed.

  4. If none of that helps, just build the .storekit file manually. It's usually faster than fighting the sync. In the editor, click + and add each subscription with the same product ID as in App Store Connect. The IDs are all that need to match; the pricing in the file is only used by the local StoreKit simulator, not production.

Did you try fetching products with Product.products(for:) at runtime (without a .storekit file) pointed at sandbox? If those also come back empty, the problem is on the App Store Connect side, not Xcode's sync.

StoreKit Configuration Not Syncing to Xcode
 
 
Q