Skip to main content

3.1.9 - Alternative Billing Support

Β· 5 min read
Hyo
Expo IAP Maintainer

Expo IAP 3.1.9 introduces Alternative Billing support for both iOS and Android platforms, enabling developers to offer external payment options in compliance with App Store and Google Play requirements.

This release integrates StoreKit External Purchase APIs (iOS 16.0+) and Google Play Alternative Billing APIs, providing a unified interface for alternative payment flows across platforms.

πŸ‘‰ View the 3.1.9 release

3.1.0 - Full OpenIAP Ecosystem Adoption

Β· 4 min read
Hyo
Expo IAP Maintainer

Expo IAP 3.1.0 graduates the project into the full OpenIAP ecosystem. The release ships with three dedicated native stacks:

  • openiap-apple β€” StoreKit 2 implementation for Apple platforms
  • openiap-google β€” Google Play Billing integration for Android
  • openiap-gql β€” GraphQL helpers that drive types and tooling

From 3.1.0 onward, Expo IAP stays in lockstep with these modules: Apple v1.2.2, Google v1.2.6, and GQL v1.0.8. That shared version alignment gives Expo IAP stable native compatibility and a unified type system straight from the OpenIAP schema.

πŸ‘‰ View the 3.1.0 release

2.8.0 Migration Guide - iOS Field Naming Convention Update

Β· 6 min read
Hyo
Expo IAP Maintainer

Breaking Changes​

Version 2.8.0 introduces naming convention changes:

  1. iOS suffix convention: Fields with iOS suffixes now use uppercase IOS instead of Ios
  2. ID suffix convention: All fields ending with ID now use Id instead for consistency (e.g., subscriptionGroupID β†’ subscriptionGroupId, bundleID β†’ bundleId)

Note: Android field names remain unchanged as they already follow the correct convention (e.g., autoRenewingAndroid, purchaseTokenAndroid).