您可以立即在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];
}];
答案 0 :(得分:0)
您只能为当前玩家发布分数。这是出于安全目的。
如果有多个人在玩同一个游戏,当他们在自己的设备上打开他们的应用时,那就是你提交分数。
答案 1 :(得分:0)
对于iOS 7,这已不再适用。但是你只能在结束游戏时使用
这样做endMatchInTurnWithMatchData:scores:achievements:completionHandler: