Skip to main content
Question

Offerings not loading on iOS 18.4 — works fine on older versions


Forum|alt.badge.img+1

I'm running into an issue where offerings are not loading only on iOS 18.4. All of my apps that use RevenueCat have been working fine for months, and they still work perfectly on iOS 18.2, and earlier versions. This is happening in all of my apps and I haven’t changed anything recently. I’ve gone through everything mentioned in this article multiple times to make sure my setup is correct. I’ve tested this on both a real device (using a sandbox account) and the simulator The issue is the same on both. I even created a brand new product just for testing, added it to App Store Connect and RevenueCat, but it still didn’t work. I’m not using a StoreKit configuration file. The SDK version is 5.20.2.

Here is my debug log, with identifiers anonymized:

 

DEBUG: ℹ️ Configuring SDK using RevenueCat's UserDefaults suite.
DEBUG: 👤 Identifying App User ID
DEBUG: ℹ️ Debug logging enabled
DEBUG: ℹ️ SDK Version - 5.20.2
DEBUG: ℹ️ Bundle ID - com.example.MyApp
DEBUG: ℹ️ System Version - Version 18.4 (Build 22E238)
DEBUG: 👤 No initial App User ID
DEBUG: ℹ️ Purchases is configured with informational response verification
DEBUG: ℹ️ Observing StoreKit.Transaction.updates
DEBUG: ℹ️ Purchases is configured with StoreKit version 2
DEBUG: ℹ️ Observing StoreKit.PurchaseIntent.intents
DEBUG: ℹ️ Vending CustomerInfo from cache.
DEBUG: ℹ️ applicationWillEnterForeground
DEBUG: ℹ️ Offerings cache is stale, updating from network in foreground
DEBUG: ℹ️ GetOfferingsOperation: Started
DEBUG: ℹ️ There are no requests currently running, starting request GET /v1/subscribers/$RCAnonymousID%3A[USER_ID]/offerings
DEBUG: ℹ️ API request started: GET '/v1/subscribers/$RCAnonymousID%3A[USER_ID]/offerings'
DEBUG: ℹ️ Network operation 'GetOfferingsOperation' found with the same cache key 'GetOfferingsOperation'. Skipping request.
DEBUG: ℹ️ No cached Offerings, fetching from network
DEBUG: ℹ️ Vending CustomerInfo from cache.
DEBUG: ℹ️ Network operation 'GetOfferingsOperation' found with the same cache key 'GetOfferingsOperation'. Skipping request.
DEBUG: ℹ️ API request completed: GET '/v1/subscribers/$RCAnonymousID%3A[USER_ID]/offerings' (304)
DEBUG: ℹ️ No existing products cached, starting store products request for: ["example_product_weekly", "example_product_annual"]
DEBUG: ℹ️ Found an existing request for products: ["example_product_annual", "example_product_weekly"], appending to completion
DEBUG: ℹ️ Found an existing request for products: ["example_product_annual", "example_product_weekly"], appending to completion
DEBUG: ℹ️ GetOfferingsOperation: Finished
DEBUG: ℹ️ Serial request done: GET /v1/subscribers/$RCAnonymousID%3A[USER_ID]/offerings, 0 requests left in the queue
DEBUG: ℹ️ GetCustomerInfoOperation: Started
DEBUG: ℹ️ There are no requests currently running, starting request GET /v1/subscribers/$RCAnonymousID%3A[USER_ID]
DEBUG: ℹ️ API request started: GET '/v1/subscribers/$RCAnonymousID%3A[USER_ID]'
DEBUG: ℹ️ API request completed: GET '/v1/subscribers/$RCAnonymousID%3A[USER_ID]' (304)
DEBUG: ℹ️ Sending latest CustomerInfo to delegate.
DEBUG: 😻 CustomerInfo updated from network.
DEBUG: ℹ️ GetCustomerInfoOperation: Finished
DEBUG: ℹ️ Serial request done: GET /v1/subscribers/$RCAnonymousID%3A[USER_ID], 0 requests left in the queue
DEBUG: 😻 Store products request received response
DEBUG: ℹ️ Store products request finished
ERROR: 🍎‼️ Error fetching offerings - The operation couldn’t be completed. (RevenueCat.OfferingsManager.Error error 1.)
There's a problem with your configuration. None of the products registered in the RevenueCat dashboard could be fetched from App Store Connect (or the StoreKit Configuration file if one is being used).
More information: https://rev.cat/why-are-offerings-empty
ERROR: 🍎‼️ Error fetching offerings - The operation couldn’t be completed. (RevenueCat.OfferingsManager.Error error 1.)
There's a problem with your configuration. None of the products registered in the RevenueCat dashboard could be fetched from App Store Connect (or the StoreKit Configuration file if one is being used).
More information: https://rev.cat/why-are-offerings-empty
ERROR: 🍎‼️ Error fetching offerings - The operation couldn’t be completed. (RevenueCat.OfferingsManager.Error error 1.)
There's a problem with your configuration. None of the products registered in the RevenueCat dashboard could be fetched from App Store Connect (or the StoreKit Configuration file if one is being used).
More information: https://rev.cat/why-are-offerings-empty
ERROR: 😿‼️ There is an issue with your configuration. Check the underlying error for more details. There's a problem with your configuration. None of the products registered in the RevenueCat dashboard could be fetched from App Store Connect (or the StoreKit Configuration file if one is being used).
More information: https://rev.cat/why-are-offerings-empty

 

 

Is this a known issue with iOS 18.4? Or is there anything else I should try?

10 replies

Forum|alt.badge.img+1
  • Author
  • Member
  • 5 replies
  • April 2, 2025

PS
I tested on iOS 18.1, 18.2, and 18.3.1, and offerings load fine on all of them. The issue only happens on 18.4. I also created a brand new test app and got the same result — offerings load on 18.1, 18.2, and 18.3.1, but not on 18.4.

This is blocking app updates, since app reviewers are also using 18.4 and running into the same issue. It’s also preventing users on 18.4 from seeing the paywall content.

Anyone else seeing this? Could it be a bug with iOS 18.4?


I’m experiencing the same issue. Initially, I thought it was related to this problem, but since you mentioned it also occurs on physical devices with a sandbox account, it’s likely caused by something else.


Forum|alt.badge.img+2
  • New Member
  • 3 replies
  • April 2, 2025

Fix: All I did after the upgrade was to run the app directly from XCode once. That seemed to have fixed the issue, as can be seen in the screenshots: Before and after:

 


Forum|alt.badge.img+1
  • Author
  • Member
  • 5 replies
  • April 2, 2025

I have opened an issue on GitHub if you’d like to follow here is the link. Hopefully the RevenueCat team takes a look. Let me know if you find any workarounds.


Forum|alt.badge.img+2
  • New Member
  • 3 replies
  • April 2, 2025
locus wrote:

I have opened an issue on GitHub if you’d like to follow here is the link. Hopefully the RevenueCat team takes a look. Let me know if you find any workarounds.

I edited my reply with the fix that worked for me in the ios 18.4 simulator. Before the fix, i had the same issue.


Forum|alt.badge.img+1
  • Author
  • Member
  • 5 replies
  • April 2, 2025
Athem wrote:

Fix: All I did after the upgrade was to run the app directly from XCode once. That seemed to have fixed the issue, as can be seen in the screenshots: Before and after:

 

Glad that worked for you! Unfortunately my issue seems different. Running from Xcode didn’t help. Not only the app I am going to publish, but also the ones already live and working fine in production are affected from this


Forum|alt.badge.img+2
  • New Member
  • 3 replies
  • April 2, 2025
locus wrote:
Athem wrote:

Fix: All I did after the upgrade was to run the app directly from XCode once. That seemed to have fixed the issue, as can be seen in the screenshots: Before and after:

 

Glad that worked for you! Unfortunately my issue seems different. Running from Xcode didn’t help. Not only the app I am going to publish, but also the ones already live and working fine in production are affected from this

What is the version of purchases_flutter and purchases_ui_flutter? Also I cannot seem to get redirected to the git issue. Can you share the link again?


Forum|alt.badge.img+1
  • Author
  • Member
  • 5 replies
  • April 2, 2025
Athem wrote:
locus wrote:
Athem wrote:

Fix: All I did after the upgrade was to run the app directly from XCode once. That seemed to have fixed the issue, as can be seen in the screenshots: Before and after:

 

Glad that worked for you! Unfortunately my issue seems different. Running from Xcode didn’t help. Not only the app I am going to publish, but also the ones already live and working fine in production are affected from this

What is the version of purchases_flutter and purchases_ui_flutter?

I’m using SwiftUI with RevenueCat’s purchases-ios SDK v5.20.2 but I have also tried older versions and the issue still persists. Link for the github issue


I have the same issue on simulators for all my apps.

On my own iPhone it works fine.


Forum|alt.badge.img+1
  • Author
  • Member
  • 5 replies
  • April 3, 2025

Just an update on this: the issue no longer occurs on real devices but still persists in the iOS 18.4 simulator.

According to the RevenueCat team,this appears to be a StoreKit 2 bug in the iOS 18.4 simulator when fetching products. They've reported the issue to Apple and are continuing to investigate on their end.


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings