Skip to main content
Question

All RevenueCat SDK Request are hanging and never return anything

  • August 2, 2025
  • 1 reply
  • 72 views

Forum|alt.badge.img+5

Hello I have been working with RevenueCat just fine for a couple of months, and suddenly I started having problems with in some devices. The calls to get the customer info, and the offerings, are not returning anything, I can see the debug logs but the function just hangs and does not return anything not even an exception.

Every call is under a try catch finally, I am logging every path and only the START is logged, and I can't get any information.
 

Device: iPhone 13 Pro Max
iOS: 18.5

Here are some logs:

LOG  START - Getting subscription plan
 LOG  START - Getting subscription plan
 DEBUG  Token expired
 DEBUG  No Refresh token
 DEBUG  [RevenueCat] ℹ️ Configuring SDK using RevenueCat's UserDefaults suite.
 DEBUG  [RevenueCat] 👤 Identifying App User ID
 DEBUG  [RevenueCat] ℹ️ Observing StoreKit.Transaction.updates
 DEBUG  [RevenueCat] ℹ️ Debug logging enabled
 DEBUG  [RevenueCat] ℹ️ SDK Version - 5.30.0
 DEBUG  [RevenueCat] ℹ️ Bundle ID - *****
 DEBUG  [RevenueCat] ℹ️ System Version - Version 18.5 (Build 22F76)
 DEBUG  [RevenueCat] ℹ️ Not using a simulator.
 DEBUG  [RevenueCat] 👤 No initial App User ID
 DEBUG  [RevenueCat] ℹ️ Purchases is configured with response verification disabled
 DEBUG  [RevenueCat] ℹ️ Purchases is configured with StoreKit version 2
 DEBUG  [RevenueCat] ℹ️ Observing StoreKit.PurchaseIntent.intents
 DEBUG  [RevenueCat] ℹ️ Delegate set
 DEBUG  [RevenueCat] ℹ️ Offerings cache is stale, updating from network in foreground
 DEBUG  [RevenueCat] ℹ️ GetOfferingsOperation: Started
 DEBUG  [RevenueCat] ℹ️ There are no requests currently running, starting request GET /v1/subscribers/$RCAnonymousID%3A73cd6cd729da45a89ee75*****/offerings
 DEBUG  [RevenueCat] ℹ️ API request started: GET '/v1/subscribers/$RCAnonymousID%3A73cd6cd729da45a89ee75*****/offerings'
 DEBUG  [RevenueCat] ℹ️ API request completed: GET '/v1/subscribers/$RCAnonymousID%3A73cd6cd729da45a89ee75*****/offerings' (304)
 DEBUG  [RevenueCat] ℹ️ No existing products cached, starting store products request for: ["***_enterprise_1m_5499", "***_business_1m_1199", "***_basic_1m_199_v2", "***_standard_1y_2999", "***_basic_1y_1999_v2", "***_premium_1m_499", "***_premium_1y_4999", "***_standard_1m_299", "***_business_1y_11999", "***_enterprise_1y_54999"]
 DEBUG  [RevenueCat] ℹ️ GetOfferingsOperation: Finished
 DEBUG  [RevenueCat] ℹ️ Serial request done: GET /v1/subscribers/$RCAnonymousID%3A73cd6cd729da45a89ee75*****/offerings, 0 requests left in the queue
 DEBUG  [RevenueCat] ℹ️ CustomerInfo cache is stale, updating from network in foreground.
 DEBUG  [RevenueCat] ℹ️ CustomerInfo cache is stale, updating from network in foreground.
 DEBUG  Token expired
 DEBUG  No Refresh token
 LOG  START - Getting subscription plan
 DEBUG  [RevenueCat] ℹ️ CustomerInfo cache is stale, updating from network in foreground.
 LOG  START - Getting subscription plan
 DEBUG  [RevenueCat] ℹ️ CustomerInfo cache is stale, updating from network in foreground.
 DEBUG  Token expired
 DEBUG  No Refresh token
 DEBUG  Token expired
 DEBUG  No Refresh token
 LOG  START - Getting subscription plan
 WARN  (ADVICE) View #629 of type RCTView has a shadow set but cannot calculate shadow efficiently. Consider setting a solid background color to fix this, or apply the shadow to a more specific component.
 DEBUG  [RevenueCat] ℹ️ CustomerInfo cache is stale, updating from network in foreground.
 WARN  (ADVICE) View #629 of type RCTView has a shadow set but cannot calculate shadow efficiently. Consider setting a solid background color to fix this, or apply the shadow to a more specific component.
 DEBUG  Token expired
 DEBUG  No Refresh token
 DEBUG  Token expired
 DEBUG  No Refresh token
 LOG  START - Getting subscription plan
 DEBUG  [RevenueCat] ℹ️ No cached Offerings, fetching from network
 DEBUG  [RevenueCat] ℹ️ CustomerInfo cache is stale, updating from network in foreground.
 DEBUG  [RevenueCat] ℹ️ Offerings cache is stale, updating from network in foreground
 DEBUG  [RevenueCat] ℹ️ GetOfferingsOperation: Started
 DEBUG  [RevenueCat] ℹ️ There are no requests currently running, starting request GET /v1/subscribers/$RCAnonymousID%3A73cd6cd729da45a89ee75*****/offerings
 DEBUG  [RevenueCat] ℹ️ API request started: GET '/v1/subscribers/$RCAnonymousID%3A73cd6cd729da45a89ee75*****/offerings'
 DEBUG  [RevenueCat] ℹ️ API request completed: GET '/v1/subscribers/$RCAnonymousID%3A73cd6cd729da45a89ee75*****/offerings' (304)
 DEBUG  [RevenueCat] ℹ️ Found an existing request for products: ["***_premium_1m_499", "***_business_1y_11999", "***_premium_1y_4999", "***_enterprise_1y_54999", "***_basic_1y_1999_v2", "***_business_1m_1199", "***_enterprise_1m_5499", "***_basic_1m_199_v2", "***_standard_1m_299", "***_standard_1y_2999"], appending to completion
 DEBUG  [RevenueCat] ℹ️ GetOfferingsOperation: Finished
 DEBUG  [RevenueCat] ℹ️ Serial request done: GET /v1/subscribers/$RCAnonymousID%3A73cd6cd729da45a89ee75*****/offerings, 0 requests left in the queue

This post has been closed for comments

1 reply

Forum|alt.badge.img+8
  • RevenueCat Staff
  • August 6, 2025

Hi, did you recently change anything in your code or SDK version before this started happening for you? And can you try upgrading to our most recent version of our SDK 5.34.0 to see if this helps: https://github.com/RevenueCat/purchases-ios/releases/tag/5.34.0?

 

In production I was able to successfully fetch offerings and your paywall. You mention this only happens with some devices, is this on both iOS or just Android, and are you only seeing this in sandbox or in production as well?