StoreKit / react-native-iap: Payment deducted but transaction not delivered (E_CONNECTION_CLOSED) – India UPI payments

Hello,

We are facing an issue with In-App Purchases (subscriptions) in two iOS apps built with React Native + react-native-iap.

Issue

Some users receive the error:

E_CONNECTION_CLOSED

during the purchase flow.

However:

The payment is successfully deducted via the App Store.

The subscription appears in the user's Apple ID subscription list.

But on our side:

The app does not receive the StoreKit transaction callback

No receipt or transaction ID is delivered

Our backend cannot validate the purchase.

Restore Purchases

When affected users try Restore Purchases, StoreKit returns:

No purchases found

even though the subscription is visible in their Apple ID.

Most affected users are from India, and many payments are made via UPI through App Store billing.

Has anyone experienced a case where:

the user is charged

the subscription exists in Apple ID

but StoreKit never returns the transaction or receipt?

Any suggestions on how to recover these transactions would be greatly appreciated.

Thanks!

StoreKit / react-native-iap: Payment deducted but transaction not delivered (E_CONNECTION_CLOSED) – India UPI payments
 
 
Q