Repository navigation
Flutter SDK 0.2.3
Android now uses Kotlin SDK v0.2.2 to support manually renewed Myket timed subscriptions. Normal consumables and lifetime products keep their existing fulfillment behavior; Flutter purchase/recovery APIs and channel protocol v1 remain unchanged.
Configuration: use a consumable SKU in Myket, the matching SUBSCRIPTION product in Inappify, and the desired Offering package duration. Native Android consumes the receipt only after server verification and a committed entitlement grant. There is no automatic renewal and no host consumable-delivery callback for timed subscriptions.
Deploy the matching V2 commerce backend before upgrading clients: purchase/replay and verification-status responses must include requiresConsumption: true plus committed payment/event IDs. Missing authorization preserves the receipt for retry. Bazaar, Direct, iOS and Web retain their existing flows; this release does not add iOS/Web marketplace billing.
Validation: 408 Flutter tests passed. The Android release example built against the coordinated Kotlin artifact. Analysis has existing informational lints and no errors/warnings. Kotlin/backend regression suites passed. Real-device Myket purchases and production deployment have not been verified.
Install from pub.dev after publication: inappify_sdk: ^0.2.3.