Skip to main content

1.2.4 - OpenIAP 1.3.17 Sync

· One min read
Hyo
Godot IAP Maintainer

This release syncs with OpenIAP v1.3.17, adding new types for Google Play Billing Library 5.0+ and 7.0+ features.

New Types

InstallmentPlanDetailsAndroid (Billing Library 7.0+)

Subscription installment plan details for plans that allow users to pay in installments.

class InstallmentPlanDetailsAndroid:
## Committed payments count after signup (e.g., 12 monthly payments)
var commitment_payments_count: int
## Subsequent commitment payments when plan renews (0 if reverts to normal)
var subsequent_commitment_payments_count: int

This is available on ProductSubscriptionAndroidOfferDetails.installment_plan_details.

PendingPurchaseUpdateAndroid (Billing Library 5.0+)

Details about pending subscription upgrades/downgrades.

class PendingPurchaseUpdateAndroid:
## Product IDs for the pending purchase update
var products: Array[String]
## Purchase token for the pending transaction
var purchase_token: String

This is available on PurchaseAndroid.pending_purchase_update_android.

purchase_option_id_android (Billing Library 7.0+)

New field on DiscountOffer and ProductAndroidOneTimePurchaseOfferDetail to identify which purchase option the user selected.

# Available on DiscountOffer
discount_offer.purchase_option_id_android # String or null

OpenIAP Versions

PackageVersion
openiap-gql1.3.17
openiap-google1.3.28
openiap-apple1.3.14

Installation

Download from Asset Library or clone from GitHub.