Electric-Coin-Company / zashi-android

The Zashi Zcash Wallet, Android Edition
MIT License
22 stars 15 forks source link

Provide a way to inject in-app-update information #1440

Closed HonzaR closed 2 months ago

HonzaR commented 4 months ago

Is your feature request related to a problem? Please describe.

We'd like to be able to easily provide information necessary for Google Play's In-app-update API (even for non-programmers) from source code.

Describe the solution you'd like

        // Assign bundle to the selected track
        val updateTrackRequest: AndroidPublisher.Edits.Tracks.Update = edits
            .tracks()
            .update(
                packageName,
                editId,
                track,
                Track().setReleases(
                    listOf(TrackRelease()
                        -->.setInAppUpdatePriority(Priority.HIGH)
                        .setName(versionName)
                        .setVersionCodes(bundleVersionCodes)
                        .setStatus(status)
                    )
                )
            )

Alternatives you've considered

We might also want to provide release notes as part of this mechanism taken from the changelog.

Additional context

A default priority value is 0 (LOW)