Skip to main content
Question

Purchases.Offerings not responding on iOS 18.4 - working fine on older os versions


Forum|alt.badge.img

We're experiencing an issue with the react-native-purchases SDK where the Purchases.getOfferings() method does not return a response or callback on iOS 18.4. This issue is not present on older iOS versions (e.g., iOS 17.x and below), where the method works as expected.

Environment:

  • React Native version: 0.74.3

  • react-native-purchases version: 8.9.6

  • iOS version: Issue occurs on iOS 18.4 only

  • Devices tested: Confirmed on real devices running iOS 18.4

  • Xcode version: 16.2 (16C5032a)

Steps to Reproduce:

  1. Initialize Purchases with the API key using Purchases.configure().

  2. Call Purchases.getOfferings().

  3. Observe that on iOS 18.4, the method does not return, either as a fulfilled Promise or rejected error.

  4. On iOS 17.x and below, the same code path works fine and returns the expected offerings.

Expected Behavior:

Purchases.getOfferings() should return a valid response or a meaningful error message regardless of the iOS version, as long as the configuration and entitlements are correctly set.
 

Actual Behavior:

  • On iOS 18.4: No response or callback received; appears to hang silently.

  • On earlier versions: Returns offerings successfully.
     

Troubleshooting Done by me:

  • Ensured RevenueCat API keys and entitlements are correctly configured.

  • Verified network connectivity.

  • Tried adding debug logs — no output from the getOfferings() Promise.

  • Tested with fresh installs on clean devices.

  • Downgrade the SDK versions

  • Confirmed the issue is exclusive to iOS 18.4.
     

Request:

  • Please advise on compatibility of react-native-purchases 8.9.6 with iOS 18.4.

  • Is there a known issue or workaround available for this behavior?

  • If this is an SDK-level issue, is there an upcoming patch or version planned to address it?

4 replies

joan-cardona
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • 411 replies
  • May 5, 2025

Hi ​@satish-2ce694,

There is a known issue from Apple with StoreKit in a simulator and iOS 18.4 that prevents the offerings to be fetched. You can find more details in this Github issue but we recommend testing it in a physical device or using any other simulator version.

 

Best,

 

 


Forum|alt.badge.img

Hey ​@joan-cardona ,
Thanks for the update.

Just to clarify, I’m currently testing on physical devices — specifically an iPhone Xs Max and iPhone 12 — both running iOS 18.4, and I'm still encountering the issue with StoreKit and fetching offerings. Given that this is occurring on real hardware and not a simulator, could you please advise if there’s a known workaround or any additional steps we should take?

Looking forward to your guidance.


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

 

@joan-cardona also having this issue testing on device on TestFlight prod build 
Issue started after upgrading to xcode 16.2 ios 18

Is there a workaround?


joan-cardona
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • 411 replies
  • May 13, 2025

Hi ​@kikitik,

Last week there was another outage from Apple in sandbox that affected a lot of APIs. The issue was that you could not fetch offerings both in the simulator and in TestFlight. It’s all detailed in the same Github issue but you can find here the exact message. We have heard from most of our customers that the issue is not happening anymore.

 

Best,


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