Skip to content

Google 3.6.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 01:49
· 48 commits to main since this release

OpenIAP Google 3.6.0

Native Android library for the OpenIAP specification (Play + Horizon + Fire OS flavors).

What's Changed

  • fix: surface amazon free trials as a subscription offer (#488) (3b3e0e2a)
  • feat: resolve the Android store at build time (#482) (7f1eafec)
  • fix: close the pending-train, evidence, and store-reporting gaps (#481) (8534dc3b)
  • fix: close first-party CodeQL findings and harden Scorecard posture (#470) (0fdc4c3d)
  • docs: re-record the commerce evidence and retire the last of the spec era (b4b5e9ac)
  • refactor: version the two protocols, and retire the spec number (#467) (9f91718c)
  • test(amazon): gate the registration order that #460 turns on (#466) (313f531f)

Installation

Google Play Store (Play flavor)

Gradle (Kotlin DSL):

dependencies {
    implementation("io.github.hyochan.openiap:openiap-google:3.6.0")
}

Gradle (Groovy):

dependencies {
    implementation 'io.github.hyochan.openiap:openiap-google:3.6.0'
}

Meta Quest / Horizon Store (Horizon flavor)

Gradle (Kotlin DSL):

dependencies {
    implementation("io.github.hyochan.openiap:openiap-google-horizon:3.6.0")
}

Gradle (Groovy):

dependencies {
    implementation 'io.github.hyochan.openiap:openiap-google-horizon:3.6.0'
}

Fire OS (Amazon flavor)

Gradle (Kotlin DSL):

dependencies {
    implementation("io.github.hyochan.openiap:openiap-google-amazon:3.6.0")
}

Gradle (Groovy):

dependencies {
    implementation 'io.github.hyochan.openiap:openiap-google-amazon:3.6.0'
}

Pick the store automatically

Apply the plugin in settings.gradle.kts and depend on openiap-google: a
connected Quest or Fire device selects its store on a debug build, and
openiapStore pins release builds.

// settings.gradle.kts: the plugin is on Maven Central, not the Gradle Plugin Portal
pluginManagement {
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}
plugins {
    id("io.github.hyochan.openiap") version "3.6.0"
}

// app/build.gradle.kts
dependencies {
    implementation("io.github.hyochan.openiap:openiap-google:3.6.0")
}

Documentation

Maven Central