Google Playゲーム-自分のゲームだけでユーザーの経験値をフィルタリングすることはできますか?

sThiago

GooglePlayゲームを使用してゲーミフィケーションを実装しているアプリケーションがあります。ユーザーがアチーブメントをリリースするとき、アプリだけでフィルタリングして、このユーザーの合計ポイントを知る必要があります。たとえば、私のアプリが10の実績を試行し、ユーザーがそのうちの4つをリリースしたとします。問題のユーザーによってリリースされたこれらの4つのアチーブメントによって生成された合計スコアを知る方法は?これを行う簡単で軽量な方法はありますか?

更新

さて、私はこのコードを試しましたが、awaysはゼロを返します。

    public abstract class GetAchievements {
    public void loadAchievements() {
        PendingResult<Achievements.LoadAchievementsResult> pendingAchievements = Games.Achievements.load(mGoogleApiClient, true);
        pendingAchievements.setResultCallback(new ResultCallback<Achievements.LoadAchievementsResult>() {
            @Override
            public void onResult(Achievements.LoadAchievementsResult loadAchievementsResult) {
                Game game = Games.GamesMetadata.getCurrentGame(mGoogleApiClient);
                extractAchievements(loadAchievementsResult, game);
            }
        });
    }

    public void extractAchievements(Achievements.LoadAchievementsResult loadAchievementsResult, Game game) {
        AchievementBuffer buffer = loadAchievementsResult.getAchievements();
        List<Achievement> achievementList = new ArrayList<>();
        for (int i = 0; i < game.getAchievementTotalCount(); i++) {
            achievementList.add(buffer.get(i));
            Achievement a = buffer.get(i);

            // aways return 0
            Log.d(TAG, "XP = " + a.getXpValue());

        }
        notifyAchievements(achievementList);
    }

    public abstract void notifyAchievements(List<Achievement> achievementList);
}
リボット氏

パッケージAchievementからクラスを使用してみることができcom.google.android.gms.games.achievementます。

getXpValue

  • このアチーブメントのロックを解除するためにプレイヤーに与えられるXP値。

また、Androidゲームに実績を追加するためのドキュメントもあります

このガイドでは、AndroidアプリケーションでアチーブメントAPIを使用して、ゲームでアチーブメントのロックを解除して表示する方法を説明します。

実績の表示

プレーヤーのアチーブメントを表示するには、を呼び出しgetAchievementsIntent()IntentデフォルトのアチーブメントUIを作成します。その後、ゲームは[ startActivityForResult](https://developer.android.com/reference/android/app/Activity.html#startActivityForResultandroid.content.Intent、int))を呼び出すことでUIを起動できます次のスニペットでREQUEST_ACHIEVEMENTSは、はリクエストコードとして使用される任意の整数です。

startActivityForResult(Games.Achievements.getAchievementsIntent(mGoogleApiClient),
REQUEST_ACHIEVEMENTS);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Googleゲームサービスで自分のGoogle+プロフィールを他の人に表示することはできますか?

分類Dev

Google PlayゲームからHTML5ゲームのウェブサイトにリンクすることは許可されていますか?

分類Dev

Google PlayゲームからHTML5ゲームのウェブサイトにリンクすることは許可されていますか?

分類Dev

Google PlayゲームでAppStateデータを削除(リセット)する方法

分類Dev

iOS(ゲームセンター)とAndroid(Google Playゲーム)で異なるプロジェクトを作成する必要がありますか?

分類Dev

ログイン時のGoogle PlayゲームAPIエラー12501

分類Dev

ログイン時のGoogle PlayゲームAPIエラー12501

分類Dev

Android-Google Playゲームサービスのリーダーボードからユーザーランクを取得するにはどうすればよいですか?

分類Dev

Google Playゲームサービスがリアルタイムマルチプレイヤーを提供している場合、gamesparks.comを使用する利点は何ですか?これら2つの違いは何ですか?

分類Dev

Google Playゲームで実績をリセットするにはどうすればよいですか?

分類Dev

Google Playゲームを使用してリアルタイムマルチプレーヤーでアプリのバージョンを処理するにはどうすればよいですか?

分類Dev

Google Playゲームサービスのロック解除の成果-ゲームにロック解除を保存するか、毎回unlock()を呼び出しますか?

分類Dev

LibGDX:Google Playゲームサービスを実装する方法は?

分類Dev

Google Play ゲーム サービス createAutoMatchCriteria MIN_OPPONENTS > 1

分類Dev

Google Drive Apiは非推奨になりました(Google Playゲーム->保存済みゲーム)

分類Dev

Google Playゲームサービスの統合は、「Playゲームのコールバックは接続の失敗を示しています」で失敗します。

分類Dev

Google Playゲームサービス、Intellij、libgdxを実装する方法

分類Dev

アプリユーザーがログイン/ Googleアカウントを持っていなくても、JavaScriptアプリのr / w権限をGoogleスプレッドシートファイルに付与することはできますか?

分類Dev

Google Analytics:生データをフィルタリングして、より価値のある指標を作成することは可能ですか?

分類Dev

コマンドは無視されました。不明なターゲット:Googleアナリティクスのトラッキングコードでカスタムディメンションを設定するときに未定義

分類Dev

Google Play ConsoleのAPK署名プロセスのため、Unityゲームを更新できません

分類Dev

Googleスプレッドシートスクリプト-あるシートから別のシートに範囲をコピーする方法。ただし、空でないターゲットセルを上書きすることはありません。

分類Dev

Google Playゲーム:getRawScoreはオフライン時にローカルスコアを取得しません

分類Dev

Google App Engine(GO)で、ユーザーのローカルWebブラウザーのタイムゾーンを使用して日付をフォーマットすることは可能ですか?

分類Dev

GoogleマップのカスタムInfoBoxで要素をターゲティングするにはどうすればよいですか?

分類Dev

Android Google Playゲームサービスのサインインに失敗し、ループしました

分類Dev

アプリケーションターゲットのSDKバージョン29から28にダウングレードしたいのですが、Google Play Consoleでこれを許可できますか?

分類Dev

Google Picker Apiを使用して、ユーザーではなくアプリケーションデータを選択することはできますか?

分類Dev

Googleハングアウトルームのボットはアクティブユーザーにアクセスできますか

Related 関連記事

  1. 1

    Googleゲームサービスで自分のGoogle+プロフィールを他の人に表示することはできますか?

  2. 2

    Google PlayゲームからHTML5ゲームのウェブサイトにリンクすることは許可されていますか?

  3. 3

    Google PlayゲームからHTML5ゲームのウェブサイトにリンクすることは許可されていますか?

  4. 4

    Google PlayゲームでAppStateデータを削除(リセット)する方法

  5. 5

    iOS(ゲームセンター)とAndroid(Google Playゲーム)で異なるプロジェクトを作成する必要がありますか?

  6. 6

    ログイン時のGoogle PlayゲームAPIエラー12501

  7. 7

    ログイン時のGoogle PlayゲームAPIエラー12501

  8. 8

    Android-Google Playゲームサービスのリーダーボードからユーザーランクを取得するにはどうすればよいですか?

  9. 9

    Google Playゲームサービスがリアルタイムマルチプレイヤーを提供している場合、gamesparks.comを使用する利点は何ですか?これら2つの違いは何ですか?

  10. 10

    Google Playゲームで実績をリセットするにはどうすればよいですか?

  11. 11

    Google Playゲームを使用してリアルタイムマルチプレーヤーでアプリのバージョンを処理するにはどうすればよいですか?

  12. 12

    Google Playゲームサービスのロック解除の成果-ゲームにロック解除を保存するか、毎回unlock()を呼び出しますか?

  13. 13

    LibGDX:Google Playゲームサービスを実装する方法は?

  14. 14

    Google Play ゲーム サービス createAutoMatchCriteria MIN_OPPONENTS > 1

  15. 15

    Google Drive Apiは非推奨になりました(Google Playゲーム->保存済みゲーム)

  16. 16

    Google Playゲームサービスの統合は、「Playゲームのコールバックは接続の失敗を示しています」で失敗します。

  17. 17

    Google Playゲームサービス、Intellij、libgdxを実装する方法

  18. 18

    アプリユーザーがログイン/ Googleアカウントを持っていなくても、JavaScriptアプリのr / w権限をGoogleスプレッドシートファイルに付与することはできますか?

  19. 19

    Google Analytics:生データをフィルタリングして、より価値のある指標を作成することは可能ですか?

  20. 20

    コマンドは無視されました。不明なターゲット:Googleアナリティクスのトラッキングコードでカスタムディメンションを設定するときに未定義

  21. 21

    Google Play ConsoleのAPK署名プロセスのため、Unityゲームを更新できません

  22. 22

    Googleスプレッドシートスクリプト-あるシートから別のシートに範囲をコピーする方法。ただし、空でないターゲットセルを上書きすることはありません。

  23. 23

    Google Playゲーム:getRawScoreはオフライン時にローカルスコアを取得しません

  24. 24

    Google App Engine(GO)で、ユーザーのローカルWebブラウザーのタイムゾーンを使用して日付をフォーマットすることは可能ですか?

  25. 25

    GoogleマップのカスタムInfoBoxで要素をターゲティングするにはどうすればよいですか?

  26. 26

    Android Google Playゲームサービスのサインインに失敗し、ループしました

  27. 27

    アプリケーションターゲットのSDKバージョン29から28にダウングレードしたいのですが、Google Play Consoleでこれを許可できますか?

  28. 28

    Google Picker Apiを使用して、ユーザーではなくアプリケーションデータを選択することはできますか?

  29. 29

    Googleハングアウトルームのボットはアクティブユーザーにアクセスできますか

ホットタグ

アーカイブ