Hello RevenueCat Support Team,
We are experiencing an issue with the getOfferings() function in our iOS app (Swift/SwiftUI).
Details:
In our RevenueCat dashboard, we have two packages within the same Offering:
- Weekly package (subscription)
- Yearly package (subscription)
Both products are properly registered and published in the App Store, and we have confirmed their "Approved" status in both App Store Connect and RevenueCat.
However, when getOfferings() is called in production (App Store build), only the weekly package is returned. The yearly package is missing from the offerings response.
We have confirmed that:
- Store product IDs match exactly with RevenueCat product IDs
- Entitlements are correctly linked to both products
- The Offering includes both packages
- Both products show "Approved" status in App Store Connect
- The issue does not reproduce in sandbox (debug builds or TestFlight) , both packages return correctly
- The issue does not reproduce when Xcode is attached to the production build
- Waiting several minutes before opening the paywall does not resolve it
- Weekly always loads correctly, only yearly is affected
This is causing a direct revenue impact as the yearly plan button is disabled for all production users.
Could you please advise why the yearly package is not appearing in getOfferings() specifically in production and how we can resolve this?
Note: Also in appstore app page it is only showing weekly subscription.
Thank you for your support.
