Google Play Developer APIを使ってみた

3,575 views
3,299 views

Published on

potatotips#8 で話した内容です。

Published in: Technology
0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,575
On SlideShare
0
From Embeds
0
Number of Embeds
122
Actions
Shares
0
Downloads
6
Comments
0
Likes
6
Embeds 0
No embeds

No notes for slide

Google Play Developer APIを使ってみた

  1. 1. GooglePlay Developer APIを使ってみた 2014/8/20 @sakebook http://github.com/sakebook http://sakebook.hatenablog.com/
  2. 2. 自己紹介 酒本伸也! Android Developer & 初級ライフロガー! マーケットアプリとかゲームメディアとか ニュースアプリとか! potatotips #3 ちょっと優しい入力項目! potatptips #6 インストールリファラでハマった話
  3. 3. Developer APIとは? 以下の2つのAPIがあります。! Subscriptions and In-App Purchases! ユーザのアプリ内課金のアイテムの制御や Subscriptionの確認・キャンセルができる! Publishing API! APKのアップロードやテスト配布 説明文の編集などができる
  4. 4. PublishingAPIを試す https://github.com/googlesamples/android-play-publisher-api/ tree/master/v2/python
  5. 5. 初期設定 プロジェクトを作り Developer APIをONにする https://play.google.com/apps/publish/ #ApiAccessPlace! 以下の3つを取得! CLIENT ID ! CLIENT SECRET! REDIRECT URIS
  6. 6. client_secrets.json {! "installed": {! "client_id": "xxxxxxxxxx",! "client_secret": "xxxxxxxxx",! "redirect_uris": [“xxxxx”,”xxx"],! …! }! } basic_upload_apks.py …! TRACK = ‘production’! …
  7. 7. $ python basic_upload_apks.py {PKG_NAME} {APK_FILE}
  8. 8. APKアップロード完了
  9. 9. API Reference OAUTH 2.0認証! Edits! insert: APIで編集を行う際に始めに呼ぶ! commit: APIでの編集の確定時に呼ぶ! get: APIでの編集内容を表示! delete: APIの編集内容を破棄する
  10. 10. Edits.apks: APKのアップロードと現在公開されているAPKの確認! Edits.apklistings: APKのアップロードと、アップデート説明文の編集! Edits.details: 連絡先方法の編集! Edits.extensionfiles: 追加ファイルのアップロード! Edits.images: 動画以外の、アイコンを含む画像のアップロード! Edits.listings: 動画とタイトルを含めた説明文の編集! Edits.tracks: テスト配布や段階的公開中のアプリの状態の編集! Edits.testers: 各trackのテスターの確認と編集
  11. 11. スクリプトで完結しちゃう
  12. 12. リリース作業を含めて自動化! ! サードパーティの テスト配布機能が不要に!
  13. 13. 参考 https://developers.google.com/android-publisher/ ! https://github.com/googlesamples/android-play-publisher- api/tree/master/v2/python! https://developers.google.com/api-client-library/ python/! https://support.google.com/googleplay/android-developer/ answer/6071616?hl=ja
  14. 14. 以上

×