Skip to main content
Question

RevenueCat purchase not working on real iOS device (works on Android and IOS Simulator)

  • September 25, 2025
  • 1 reply
  • 36 views

Forum|alt.badge.img

I’m facing an issue with RevenueCat integration in my app.

  • On iOS Simulator, using StoreKit configuration, the purchase flow works correctly when I tap the purchase button.

  • On a real iOS device (via TestFlight), tapping the purchase button does nothing — there is no response or error shown.

  • On Android (both emulator and real device), everything works fine.

So the problem only occurs on a real iOS device through TestFlight.

Has anyone experienced this before? Why would the purchase button not trigger anything on TestFlight, even though it works in the simulator?

Any guidance or suggestions on what I should check for iOS would be greatly appreciated.

This post has been closed for comments

1 reply

alejandra-wetsch
RevenueCat Staff
Forum|alt.badge.img+6

Hey ​@emirhan-selim-uzun

Thank you for reaching out!

To provide additional details when setting up the StoreKit Configuration file in your project, StoreKit uses that file to fetch the products to offer, which means the app will not retrieve products directly from the App Store.

On the other hand, when you run your application through TestFlight or on a physical device, the products need to be fetched from the App Store instead of the configuration file. If the products are not correctly configured in App Store Connect, or if your Account setup in App Store Connect was not completed, then the products will not get fetched. Therefore, you won’t be able to purchase them.

To troubleshoot this, I recommend checking the following checklist to ensure your setup is correct. More specifically, making sure that: 

  • Your banking and tax information in App Store Connect is correctly filled.
    • You can find this under the Business menu in App Store Connect.
  • All Agreements are accepted and have an Active state.
    • You can find this under the Business menu in App Store Connect.

I hope this helps!