

🚨 Important Announcement: Migration to expo-iap
react-native-iap will be replaced by expo-iap for improved maintenance and better compatibility with modern React Native development.
Why the change?
- 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
Learn more
The expo-iap library is production-ready with full support for StoreKit 2 and Google Play Billing Library v6+.
About This Update (v13.0.0)
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
Documentation
Read the documentation. See the troubleshooting for the common issues to avoid.
Configuration of Play Store & App Store Connect
Example
Follow this guide to get the example running.
Gold Tier

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.

Backers
Please be our Backers.

Contributing
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!

