First Auto-Renewable Subscription – getSubscriptions returns empty in TestFlight

Hi,

I am submitting auto-renewable subscriptions for the first time for a brand new iOS app (never approved before).

Setup:

App ID has In-App Purchase capability enabled

Subscriptions created under a subscription group

All metadata (pricing, localization, availability) completed

Subscriptions currently show In Review

Testing via TestFlight build

Bundle ID matches App Store Connect

Using react-native-iap (StoreKit under the hood)

When calling:

await getSubscriptions({ skus })

I consistently get:

products fetched: 0

ProductsUnavailableError

Also, the app version page does not show the “In-App Purchases and Subscriptions” section.

Question:

For a brand new app, will StoreKit return empty products while the first subscriptions are in review? Do the first subscriptions need to be approved and/or attached to a new app version before they become available in TestFlight sandbox?

Thanks for any clarification.

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

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

First Auto-Renewable Subscription – getSubscriptions returns empty in TestFlight
 
 
Q