2012-01-22 9 views
0

今日はOpenFeintを実装していて、バグだと気づくまではすべてうまくいっていた。Android - 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);   
     } 
    }); 

おかげで、 リッキー

答えて

0

よく、私はScoreloopに行くことを決めました。純粋にその人気に基づいています。 Swarmは良い選択肢に見えますが、現在のところベータ版であり、少し心配しています。

OpenFeintのサポートは私には分かりません。サポートについて言及する前にいくつかの記事を読んだことがあります。彼らのウェブサイトは昨日も問題が散見されていたので、私はそれらに反対した。残念ながら、それはかなりうまくいっていました。

アップデート:私は返事を持って、それは私の一部に誤解だようで、おそらく彼らのドキュメントのいくつかの矛盾:

はこの問題についてお問い合わせいただきありがとうございました、と私は 混乱をお詫び申し上げます。 「悪いスコアを許可する」チェックボックスは、特定のユーザーのすべてのスコアを記録することを意味するものではありません。つまり、 は、 が以前に記録されたスコアよりも悪い場合でも、そのスコアがリーダーボードに記録されることを意味します。ユーザーは、特定のリーダーボードでスコアを にすることができます。この機能に関する のドキュメントにこの情報が含まれていることを確認します。 今後この機能に関する混乱が少なくなります。 I これが原因で発生した可能性のある問題についてお詫び申し上げます。

リーダーボードには1つのスコアしかないようです。意味があります。

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

+1

私はスワンはベータ版でも安定した安定性があると言うことができますが、私はScoreloopと一緒に行く願望も完全に理解しています:)。その日の終わりには、あなたにとって最適なソリューションを見つけることができます。うまくいけばそれを見つけました。乾杯! – Matt

2

別のSDKがありますがOpenFeintをに似てSwarmと呼ばれます。 Swarmにはleaderboardsがあり、開発者は1人のリーダーボードにつき最大25のスコアを格納できます。これにより、必ずしもユーザーのトップスコアではないスコアを許可することができます。これは素晴らしい解決策ではありませんが、それでもあなたが探しているものを達成することができるかもしれません。

+0

Mattさん、ありがとうございましたが、これはすでにアイロンがけされていないバグであれば、私はちょうど私がそれをやっていることを確認したいと思っていたことに驚いています。彼らのサポートはまだ私に戻ってきていません、そして、これが続くなら、Swarmは間違いなく見るものです。 – Ricky

関連する問題