react-native-iap will be replaced by expo-iap for improved maintenance and better compatibility with modern React Native development.
- Better maintenance and faster updates
- Full StoreKit 2 support for iOS
- Modern architecture using Expo Modules
- Works with both Expo and bare React Native projects
- π’ Official announcement on X
- π¬ Discussion #2754
- π expo-iap repository
The expo-iap library is production-ready with full support for StoreKit 2 and Google Play Billing Library v6+.
This update focuses on API compatibility with expo-iap and will be the final major release.
- π API Synchronization: Maximum compatibility with expo-iap API specifications
β οΈ Deprecation Notice: react-native-iap will be deprecated in favor of expo-iap- π« No Further Updates: No additional feature updates or major releases are planned
- ποΈ Modern Features: For TurboModules support and latest React Native features, please migrate to expo-iap
Migration is highly recommended for:
- TurboModules support
- Better performance and stability
- Continued updates and support
- Modern React Native architecture
Read the documentation. See the troubleshooting for the common issues to avoid.
- Please refer to this Blog post.
Follow this guide to get the example running.

Support this project by becoming a sponsor. Your logo will show up here with
a link to your website. Buy me a coffee or
Become a sponsor.
Please be our Backers.
Please make sure to read the Contributing Guide before making a pull request. Thank you to all the people who helped to maintain and upgrade this project!