Skip to content

hyochan/expo-iap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Expo IAP

Expo IAP Logo

Version Download CI codecov FOSSA Status

In app purchase module in Expo that conforms to the Open IAP specification

Open IAP

📚 Documentation

📖 Visit our comprehensive documentation site →

Notice

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.

Installation

npx expo install expo-iap

Android Configuration

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"
          }
        }
      ]
    ]
  }
}

Contributing

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!

Sponsors

💼 View Our Sponsors

Angel

courier_dot_com

Past Supporters