📖 Visit our comprehensive documentation site →
The expo-iap
module has been migrated from react-native-iap. While we initially considered fully merging everything into react-native-iap
, we ultimately decided to maintain the two libraries in parallel, each tailored to its own ecosystem.
react-native-iap
→ a Nitro Modules–based implementation for React Native.expo-iap
→ an Expo Module with tighter integration and smoother compatibility in the Expo ecosystem.
Both libraries will continue to be maintained in parallel going forward.
📖 See the Future Roadmap and Discussion for more details.
👉 Stay updated via the Current Project Status comment.
npx expo install expo-iap
Important: For Android, expo-iap
uses Google Play Billing Library v8.0.0 which requires Kotlin 2.0+. Since expo-modules-core
doesn't support Kotlin v2 yet, you need to configure your project with expo-build-properties
:
{
"expo": {
"plugins": [
[
"expo-build-properties",
{
"android": {
"kotlinVersion": "2.0.21"
}
}
]
]
}
}
We welcome contributions! Please see our Contributing Guide for details on:
- Development setup
- Running the example app
- Testing guidelines
- Code style and conventions
- Submitting pull requests
For detailed usage examples and error handling, see the documentation.
Sharing your thoughts—any feedback would be greatly appreciated!