Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dipien/google-play-api

Gradle Plugin & Kotlin Library to publish android APKs/Bundles and listings on Google Play
https://github.com/dipien/google-play-api

android google-play gradle-plugin java publisher

Last synced: 3 days ago
JSON representation

Gradle Plugin & Kotlin Library to publish android APKs/Bundles and listings on Google Play

Awesome Lists containing this project

README

        

[![Dipien](https://raw.githubusercontent.com/dipien/dipien-component-builder/master/.github/dipien_logo.png)](http://www.dipien.com)

# Google Play API
Gradle Plugin & Kotlin Library for Google Play API

## Setup

Setup up your Google Developers Service Account

1. Open the [Google Play Console](https://play.google.com/apps/publish/)
2. Select `Settings`, followed by `API access`
3. If your account is not linked to a Google Developer Project, then click the `Create new project` button
4. Click the `Create new service Account` button and follow the `Google Cloud Platform` link in the dialog
5. Click the `Create Service account` button at the top of the developers console screen
6. Provide a name for the service account and then click on `CREATE AND CONTINUE`
7. Click `Select a role`, choose `Project` -> `Editor`, then click on `CONTINUE` and finally on `DONE`
8. On the `Google Cloud Platform` console, find the row with the new service account created, and click on the `Manage Keys` action
9. Click on `ADD KEY` -> `Create new key`
11. Select `JSON` as the Key type and click `CREATE` to close the dialog
13. The JSON with the key was downloaded to your computer
14. Back on the `Google Play developer` console, click on `Grant Access` for the newly added service account
16. Check all the permissions under the `Releases` & `Store presence` categories
17. Click on `Invite user` and then on `Send invite`

## Components

#### Gradle Plugin
* [google-play-api-plugin](/google-play-api-plugin)

#### Kotlin Client
* [google-play-api-kotlin](/google-play-api-kotlin)

## Resources

* [https://support.google.com/googleplay/android-developer/answer/1078870](https://support.google.com/googleplay/android-developer/answer/1078870)
* [https://developer.android.com/distribute/best-practices/launch/store-listing.html](https://developer.android.com/distribute/best-practices/launch/store-listing.html)
* [https://developer.android.com/distribute/best-practices/launch/feature-graphic.html](https://developer.android.com/distribute/best-practices/launch/feature-graphic.html)

## Sponsor this project

Sponsor this open source project to help us get the funding we need to continue working on it.

* [Donate with Bitcoin Lightning](https://getalby.com/p/dipien) ⚡️ [[email protected]](https://getalby.com/p/dipien)
* [Donate cryptocurrency](http://coinbase.dipien.com/)
* [Donate with PayPal](http://paypal.dipien.com/)
* [Donate on Patreon](http://patreon.dipien.com/)
* [Become a member of Medium](https://maxirosson.medium.com/membership) [We will receive a portion of your membership fee]

You can donate BTC (lightning), using this QR:

![BTC](https://raw.githubusercontent.com/dipien/dipien-component-builder/master/.github/btc_lightning.png)

## Follow us
* [Twitter](http://twitter.dipien.com)
* [Medium](http://medium.dipien.com)
* [Instagram](http://instagram.dipien.com)
* [Pinterest](http://pinterest.dipien.com)
* [GitHub](http://github.dipien.com)