2012-04-05 2 views
0

複数の成果を同時に開くためにOpenfeintサーバに複数のリクエストを送信したいシナリオがあります。 APIからは、Openfeintのサーバーへの1回のリクエストで1つのアチーブメントしかロック解除できないようです。複数の業績をアンロックしたい場合は、複数のリクエストを撃たなければなりませんか?Openfeint:Openfeintサーバへのバッチリクエスト(成果の取得、成果のロック解除、スコアの提出)

また、ユーザーが既に獲得した成果のリストを取得するにはどうすればよいですか?

助けていただけたら幸いです!ありがとう

答えて

0

1)私が知る限り、はい、1つずつロックを解除する必要があります。そのための関数を書くと、1つの達成度につき1行のコードになります。

2)Dashboardで簡単に行うことができます。ダッシュボードには、実績、リーダーボード、プロフィールページなど

// Open OpenFeint Achievements 
Dashboard.openAchievements(); 

編集を保持している:私はおそらくあなたをmisunderstod。 - すべての業績IDを配列に保存します - ロックが解除されているかどうかをこの方法で確認します:

Achievement aAchievement = new Achievement(ID); 
if (aAchievement.isUnlocked){ 
... 
} else { 
... 
} 
関連する問題