StoreKit 2 returns zero subscription products in Sandbox/TestFlight — FB24199369

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.

StoreKit 2 returns zero subscription products in Sandbox/TestFlight — FB24199369
 
 
Q