0

私は今日 OpenFeint を実装してきましたが、バグと思われるものに気付くまではすべてうまくいっていました。

「より悪いスコアを許可する」オプションをオンにしてリーダーボードをセットアップしました。そのため、ユーザーがアップロードするスコアは毎回新しいスコアを追加する必要があります。

現在、スコアを送信すると、スコアに関係なく、新しいスコアを作成する代わりに、ユーザーのスコアが常に新しい値に置き換えられます。

私は自分のコードと彼らが提供するサンプルアプリでこれを試しました.どちらも同じ結果で、ユーザーはスコアに関係なく1つしかありません.

明らかなことを見逃していないことを確認したいだけです - それまでの間、サポートデスクにチケットを送信し、返信を待っています.

ああ、それは「集計」リーダーボードでもありません-他の誰かが同様の問題を抱えているのを見ましたが、これは彼らの場合でした.

コード:

    long scoreValue = 1234; // or whatever score
    Score s = new Score(scoreValue, null); // Second parameter is null to indicate that custom display text is not used.
    Leaderboard l = new Leaderboard(getString(R.string.leaderboard_id));
    s.submitTo(l, new Score.SubmitToCB() {
      @Override public void onSuccess(boolean newHighScore) {           
        GameModeBase.this.setResult(Activity.RESULT_OK);         
      }
      @Override public void onFailure(String exceptionMessage) {
        Toast.makeText(GameModeBase.this, "Error (" + exceptionMessage + ") posting score.", Toast.LENGTH_SHORT).show();
        GameModeBase.this.setResult(Activity.RESULT_CANCELED);          
      }
    }); 

ありがとう、リッキー

4

2 に答える 2

2

OpenFeint に似たSwarmという別の SDK があります。Swarm にはリーダーボードがあり、開発者はリーダーボードごとにユーザーごとに最大 25 のスコアを保存できます。これにより、必ずしもユーザーのトップ スコアではないスコアを許可できます。これは優れた解決策ではないことは承知していますが、探していることを達成できる可能性があります。

于 2012-01-22T20:05:31.040 に答える
0

さて、私はスコアループに行くことにしました-純粋にそれの人気に基づいています。Swarmは良いオプションに見えますが、現在ベータ版であり、少し心配です。

不思議に思う人のために、OpenFeintのサポートは私に返ってきませんでした、そして私は彼らのサポートが最高ではないと言及する前にいくつかの投稿を読みました。彼らのウェブサイトは昨日も問題でいっぱいだったので、私は彼らに反対することにしました。残念ながら、それはかなりうまくいっていました。

更新:返信がありましたが、それは私の側の誤解であり、おそらくドキュメントにいくつかの矛盾があるようです。

この問題についてお問い合わせいただきありがとうございます。ご迷惑をおかけしましたことをお詫び申し上げます。[より悪いスコアを許可する]チェックボックスは、リーダーボードが特定のユーザーからのすべてのスコアを記録することを意味するものではありません。つまり、以前に記録されたスコアよりも悪い場合でも、プレーヤーのスコアがリーダーボードに記録されます。ユーザーは、特定のリーダーボードで1つのスコアしか持てません。将来この機能について混乱が少なくなるように、この機能に関するドキュメントにこの情報が含まれていることを確認します。ご迷惑をおかけしましたことをお詫び申し上げます。

したがって、リーダーボードにスコアが1つしかないように見えます-理にかなっています。

これに加えて、私はまだスコアループを選択しており、これはユーザーごとに1つのスコアに関して同じように動作することを確認できますが、OpenFeintよりもはるかに多くの機能を提供し、応答がはるかに速いようです。

于 2012-01-23T17:25:36.173 に答える