4

Score API にアクセスして、プレーヤーのスコアを Facebook に保存できることはわかっています。私の質問は、複数のスコア値を獲得したい場合、どうすればそれを行うことができますか?

たとえば、ハイスコアと総移動距離を保存したいとします。私が今やっている方法は次のとおりです。

NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                   [NSString stringWithFormat:@"%d", mScore], @"score",
                                   nil];

[FBRequestConnection startWithGraphPath:[NSString stringWithFormat:@"%llu/scores",
fbid] parameters:params HTTPMethod:@"POST" 
      completionHandler:^(FBRequestConnection *connection, id result, NSError *error)];

しかし、これでは 1 つの値しか保存できません。他の値に対して同じことを再度呼び出すと、古い値が上書きされるためです。

複数の値を保存する方法を知っている人はいますか? 助けてください。

4

1 に答える 1

0

Facebook のドキュメントから - https://developers.facebook.com/docs/games/scores/ :

スコア用の Graph API を使用すると、プレーヤーが新しいハイスコアを獲得したり、友人のスコアを上回ったりしたときに、ゲーム デベロッパーはゲーム ストーリーをニュース フィードやタイムラインに公開できます。

基本的に、ユーザーは現在、アプリケーションに関連付けられた 1 つのスコアを持つことができます。これは、ハイ スコアが 1 つだけで複数ではないゲームで機能します。

于 2013-09-30T14:52:44.590 に答える