GoogleからこんなAPIが公開されています.
Awesome! Automated Google Play publishing via an API. May add this into my…
これまでのapkアップロードの方法は, ブラウザからapkをアップロードしていましたが.
このAPI何ができるのか.
API Reference - Google Play Developer API — Google Developers
ほとんどこれまでブラウザで操作してた「Google Developer Console」の内容は処理できる雰囲気.
apk を操作するのは以下.
サンプルとしてpythonなスクリプトあります.
google/google-api-python-client
android-play-publisher-api/v2/python at master · googlesamples/android-play-publisher-api
android-play-publisher-api-master/v2/python/ ├── README.md ├── basic_list_apks.py ├── basic_list_apks_service_account.py ├── basic_upload_apks.py ├── client_secrets.json ├── update_listings.py ├── upload_apks_rollout.py └── upload_apks_with_listing.py
とりあえず, スクリプトから PlayStore にアクセスして apk のアップロード済みリストを取得してみる.
$ python basic_list_apks.py usage: basic_list_apks.py [-h] [--auth_host_name AUTH_HOST_NAME] [--noauth_local_webserver] [--auth_host_port [AUTH_HOST_PORT [AUTH_HOST_PORT ...]]] [--logging_level {DEBUG,INFO,WARNING,ERROR,CRITICAL}] package_name $ python basic_list_apks.py com.sample.package versionCode: 92, binary.sha1: b364588222644f011a027d8ca00c99590a67ede5 versionCode: 93, binary.sha1: bfe26c13974454e893192802fb0ef09bbb0e9678 versionCode: 94, binary.sha1: f5affe6fef705365fd53441889405c88c930c535
効率的に自動化する使い方ができそう.
まずは以下から, APIのIDとキーの取得からやるとわかりやすいかも.