为所有GameCenter玩家发布分数

时间:2012-10-26 15:17:47

标签: ios leaderboard

您可以立即在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];

 }];

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

对于iOS 7,这已不再适用。但是你只能在结束游戏时使用

这样做
endMatchInTurnWithMatchData:scores:achievements:completionHandler: