複数の実績を同時にロック解除するために、Openfeint サーバーに複数のリクエストを送信したいというシナリオがあります。API から見ると、Openfeint のサーバーへの 1 つのリクエストで 1 つの実績しかロック解除できないようです。これは、複数の実績をアンロックしたい場合、複数のリクエストを送信する必要があるということですか?
また、ユーザーがすでに獲得した実績のリストを取得するにはどうすればよいですか?
どんな助けでも大歓迎です!ありがとう
1) 私の知る限り、はい、1 つずつロックを解除する必要があります。そのための関数を作成すると、実績ごとに 1 行のコードしかありません。
2) ダッシュボードで簡単にできます。ダッシュボードには、実績、リーダーボード、プロフィール ページなどがあります。
// Open OpenFeint Achievements
Dashboard.openAchievements();
編集:私はおそらくあなたを誤解しました。ばかげた回答はしたくありませんが、次のようにします。 - アチーブメント ID をすべて配列に保存します。 - この方法でロックが解除されているかどうかを確認します。
Achievement aAchievement = new Achievement(ID);
if (aAchievement.isUnlocked){
...
} else {
...
}