StoreKit 2 returns zero subscription products in Sandbox/TestFlight — FB24199369
I’m experiencing an issue where StoreKit 2 returns zero subscription products in both Sandbox and TestFlight for my iOS app.
App:
Bundle ID: com.sleeplessnight.naengbiseo
Subscription group: Naengbiseo Premium
Product IDs:
naengbiseo_premium_monthly
naengbiseo_premium_yearly
Although the production app uses RevenueCat, I reproduced the same issue in a separate minimal native SwiftUI app using StoreKit 2 directly, with no RevenueCat, Expo, React Native, or other third-party SDK involved.
Native StoreKit 2 call:
let products = try await Product.products(for: [
"naengbiseo_premium_monthly",
"naengbiseo_premium_yearly"
])
Current native test result:
STOREKIT_COUNTRY_CODE: KOR
STOREKIT_STOREFRONT_ID: 143466
DIRECT_STOREKIT_COUNT: 0
Returned products:
None
Test environment:
Physical iPhone
StoreKit Configuration: None
Sandbox Apple Account signed in
Storefront: KOR
In-App Purchase capability enabled
Correct Bundle ID and Product IDs
I have rechecked the following configuration:
The subscriptions are available in the test storefront
Subscription pricing is configured
Subscription localization is configured
Paid Apps Agreement, banking, and tax information are active
App ID has In-App Purchase enabled
The App Store/TestFlight build has the expected Bundle ID, provisioning, and signing configuration
I also created a StoreKit Configuration file using “Sync this file with an app in App Store Connect”. The sync completed, but the resulting configuration contained:
products: []
subscriptionGroups: []
The same subscriptions also fail to load in TestFlight.
The subscription products currently show Rejected in App Store Connect because the associated app version was rejected. App Store Connect states that the subscriptions were returned because the associated app was rejected and will remain Rejected until resubmitted for review.
However, App Review also stated:
“In-App Purchase products do not need prior approval to function in review.”
I have reviewed TN3186 and have not found a remaining developer-side configuration issue that explains why Product.products(for:) returns zero products.
Since the issue reproduces in a minimal native StoreKit 2 app, this does not appear to be caused by RevenueCat or another third-party SDK.
Feedback Assistant:
FB24199369
Could an App Store Commerce / StoreKit engineer advise whether there is any remaining developer-side configuration that could cause this, or whether the subscription catalog / app association may need to be reprocessed on Apple’s side?
Thank you.
Topic:
App & System Services
SubTopic:
StoreKit
Tags:
In-App Purchase
Subscriptions
App Store Connect
2
1
527