我想要一个本地玩家的所有朋友的列表,他们也玩我的游戏。
我想过在每个排行榜上查询每个朋友的分数,并找到不同的玩家:
GKLeaderboard *allScoresEver = [[GKLeaderboard alloc] init];
allScoresEver.playerScope = GKLeaderboardPlayerScopeFriendsOnly;
allScoresEver.range = NSMakeRange(1,100);
allScoresEver.category = nil;
[allScoresEver loadScoresWithCompletionHandler:^(NSArray *scores, NSError *error) {
// filter out distinct players, favouring scores from our leaderboard
...
}];
...但这似乎只返回本地玩家的最后报告分数,而不是每个排行榜的每个分数,由朋友过滤。文档说将类别设置为 nil 应该返回“游戏之前报告的所有分数”。我想这意味着游戏的运行实例,而不是全球应用程序意义上的游戏?
关于获得我想要的结果的有效方法的任何想法?