2

Google Play ゲーム サービスを実装しており、リーダー ボードを使用してスコアを送信しています。google plus にサインインすることはできますが submitScore(leaderboard_id, score)、テスト アカウントで既にサインインしているときに、送信されたスコアを表示したり、0 人のプレーヤーを表示したりすることはできません。リーダーボードの公開モードと公開モードの両方をチェックインしました。にチェックインしましたがOnScoreSubmittedListener、 で失敗しSTATUS_NETWORK_ERROR_OPERATION_FAILEDます。

public void onsubmitscore(View view){
    getGamesClient().submitScoreImmediate(new OnScoreSubmittedListener() {

        @Override
        public void onScoreSubmitted(int arg0, SubmitScoreResult arg1) {
            // TODO Auto-generated method stub
            Toast.makeText(MainActivity.this,  ""+arg1,Toast.LENGTH_LONG).show();
        }
    }, getString(R.string.leaderboard_hard), 39999);
}

Google プラスでゲーム リンクを共有できますが、スコアなしでサークル内に 0 人のプレイヤーが表示されます。すぐに助けてください。

4

4 に答える 4

2

ばかげているように聞こえるかもしれませんが、念のために言っておきます...コンソールで設定したリーダーボードの最小値よりも高いスコアを送信していますか?

于 2013-11-28T18:31:25.663 に答える
0

使用する

Games.Leaderboards.submitScoreImmediate(apiclient, LeaderboardID, score);

私は同じ問題を抱えています。実績は正常にロック解除されていますが、スコアはそうではありません。最後に、Google apis を調べたところ、この方法が機能しているようです。

于 2014-06-25T14:26:57.607 に答える
0

ゲームの [ゲーム サービス] の下にある [テスト] 項目を確認します。ゲーム サービスには、開発者コンソールの [設定] で設定されたものとは別に、独自のテスト アカウント セットがあるようです。

開発者コンソールのみにリストされている (つまり、ゲーム サービスには含まれていない) テスト アカウントを使用して、ゲーム自体と実績をテストできます。ただし、リーダー ボードをテストすると、報告されたのと同じエラー (STATUS_NETWORK_ERROR_OPERATION_FAILED) が表示されます。テスト アカウントを [ゲーム サービス] の下の [テスト] に追加すると、エラーがなくなり、リーダー ボードが正常に機能します。

ドキュメントには、これが起こるべきであることを示唆するものは実際には何もなく、動作に一貫性がありません (アチーブメントは機能しますが、リーダー ボードは機能しません)。

于 2013-11-20T05:24:23.080 に答える