[Google Play] リーダーボードのリセット

ゲーム公開前にテストしたデータなどを消したい。

Google Play Consoleからは、リーダーボード自体は消せますが、中のデータは削除できない(><なぜ

以下が、Googleのヘルプを色々と見た結果、実行できた方法です。
やり方はいくつかありそうです。

  1. リーダーボードへWebアプリからアクセス可能とし
  2. そのOathクライアントIDを利用して
  3. Google APIs Explorerから
  4. Google Play Game Services Management API v1managementの
  5. gamesManagement.scores.reset
    または、gamesManagement.scores.resetAll を行う。

『ウェブ アプリ』を作成

ゲームサービス > 対象のアプリを選択 > リンク済みアプリ

ここで『ウェブ』を選択し、作成。

起動URLには、https://developers.google.com/ を入れてます。

作成すると『OAuth2 クライアント ID』が得れるので、それをあとで利用。

『Google APIs Explorer』の利用

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がかえって来たら、成功です。

即時の反映ではなかったので、しばらく放置しておかないといけないかな?

とりあえず、これで消えました。

リーダーボードや実績その他にもいろいろとできそうで、便利そう。

シェアする

  • このエントリーをはてなブックマークに追加

フォロミー

コメントをどうぞ

メールアドレスが公開されることはありません。