ゲーム公開前にテストしたデータなどを消したい。
Google Play Consoleからは、リーダーボード自体は消せますが、中のデータは削除できない(><なぜ
以下が、Googleのヘルプを色々と見た結果、実行できた方法です。
やり方はいくつかありそうです。
- リーダーボードへWebアプリからアクセス可能とし
- そのOathクライアントIDを利用して
- Google APIs Explorerから
- Google Play Game Services Management API v1managementの
- gamesManagement.scores.reset
または、gamesManagement.scores.resetAll を行う。
『ウェブ アプリ』を作成
ゲームサービス > 対象のアプリを選択 > リンク済みアプリ
ここで『ウェブ』を選択し、作成。
起動URLには、https://developers.google.com/ を入れてます。
作成すると『OAuth2 クライアント ID』が得れるので、それをあとで利用。
『Google APIs Explorer』の利用
開くとAPI一覧が出てきますが、このAPIを実行するユーザーは、実行直前で選択します。
『Google Play Game Services Management API v1management』を探してクリック。
gamesManagement.scores.reset、または、gamesManagement.scores.resetAllを選択。
右上の歯車から、Set API Key / OAuth2.0 Client ID を選択。
最初に作成したWEBアプリの、OAuth 2.0 Client IDを入力します。
API Keyはいりません。
入力して、Save後、WEBページにあるスイッチをオンに。
表示されるダイアログで、上の一個選択して、Authorizeボタンをクリック。
ここで、実行するGoogleのユーザーアカウントを選択します。
この選択するユーザーアカウントは、テストユーザーに登録されていないといけないかもしれない。(多分きっと)
ゲームサービス > 対象のアプリを選択 > テスト の所。
リセット実行!
gamesManagement.scores.resetの場合は、リセットしたいリーダーボードのIDを入力後、Authorize and execute ボタンをクリック!
Responseで200がかえって来たら、成功です。
即時の反映ではなかったので、しばらく放置しておかないといけないかな?
とりあえず、これで消えました。
リーダーボードや実績その他にもいろいろとできそうで、便利そう。