1

您可以一次在 GameCenter 中为所有玩家发布分数吗?似乎 API 只允许为当前玩家发帖。我正在尝试实现投票功能,允许当前玩家在 GameCenter 中投票/评分其他玩家。

GKScore* gkScore = [[GKScore alloc] initWithCategory:category];

gkScore.value = score;

// ??? Score for current player ONLY - how to record score for other players ???
[gkScore reportScoreWithCompletionHandler:
 ^(NSError* error) {
     ....

     BOOL success = (error == nil);

     [delegate onScoresSubmitted:success];

 }];
4

2 回答 2

0

您只能发布当前玩家的分数。这是出于安全目的。

如果多人在玩同一个游戏,当他们在自己的设备上打开他们的应用程序时,就是你提交分数的时候。

于 2012-10-26T16:02:27.303 回答
0

在 iOS 7 中,这不再适用。但是你只能在结束游戏时这样做,使用

endMatchInTurnWithMatchData:scores:achievements:completionHandler:
于 2014-04-04T17:43:32.603 回答