I'm experiencing a timeout error (Error 32) from RevenueCat on iOS devices during app launch. The log says:
“StoreKit 1 product request took longer than expected (30.17 seconds)”, and the app hangs or fails to load products.
I've verified the product identifiers, my setup in App Store Connect, and that I'm using the latest SDK.
Can you help confirm if this is a known issue, or if there's a specific best practice for fallback behavior?
Hi, unfortunately there is not much you can do if StoreKit is slow. That log is there for your information (so for example, you can figure out if StoreKit is slow, RevenueCat is slow, your app is slow, etc.) This happens commonly in testing if you have many purchases on your sandbox account since Apple has to process them every time you reinstall the app. I recommend trying again with a new sandbox Apple account and if that doesn't work, try deleting and reinstalling the app and restarting the device. Please note that you should be using a real device instead of a simulator as the sandbox environment doesn't work as well on the simulator.
I’m experiencing a critical issue with the in-app purchase system in my live react native iOS application. Even after a successful purchase, the app is failing to validate the receipt and users are unable to access the content.
Here are the key details:
-
Platform: iOS real device (Live App, not Sandbox) (react-native)
-
Issue: After completing a purchase, the app shows an error and fails to validate the receipt
-
Error Message:
ERROR: Unknown error. API request failed with status code The receipt is not valid. API request failed: POST '/v1/receipts' (400): this receipt is not valid
-
Frequency: Happens consistently across multiple devices and on latest purchase also
-
Impact: Purchased content is not being unlocked; users are affected
Please treat this as urgent, as it directly impacts paying users. Let me know if you need logs, receipt data, or any further details from my side.
Hi
Hi @Haley Pace,
I’ve updated the library and enabled StoreKit 2, and now there’s no error showing — but nothing is working either. I’m unable to make any purchases, and the in-app purchase flow doesn’t seem to respond at all.
Could you please advise on what might be wrong or how to debug this?
my last log was
EBUG: No cached Offerings, fetching from network
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/35977/offerings
DEBUG: API request started: GET '/v1/subscribers/35977/offerings'
'user paymentId', null
'has_active_stripe_subscription', false
DEBUG: Vending CustomerInfo from cache.
DEBUG: CustomerInfo cache is stale, updating from network in foreground.
EBUG: API request completed: GET '/v1/subscribers/35977/offerings' (304)
DEBUG: Found an existing request for products: "MAXMONTHLY", "PLUSMONTHLY", "GROWMONTHLY", "GROWANNUAL", "PLUSANNUAL", "STARTANNUAL", "MAXANNUAL", "STARTMONTHLY"], appending to completion
DEBUG: GetOfferingsOperation: Finished
DEBUG: Serial request done: GET /v1/subscribers/35977/offerings, 0 requests left in the queue
and then after nothing work
Hi
Reply
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.