GKLocalPlayer loadRecentPlayersWithCompletionHandler返回iOS 10 GM

时间:2016-09-12 15:24:25

标签: ios game-center ios10

我在iOS 10中使用回合制多人游戏制作游戏。 我使用iOS 10 GM版和Xcode 8 GM版。

我尝试使用新方法获取最近玩家的列表:

[player loadRecentPlayersWithCompletionHandler:^(NSArray<GKPlayer *> * _Nullable recentPlayers, NSError * _Nullable error) {
if (error)
    NSLog(@"Error!");
else {
    NSLog(@"No error!");
    NSLog(@"recentPlayers count= %d", [recentPlayers count]);
}
}];

我在本地播放器经过身份验证后立即调用该方法。 当我调用loadRecentPlayersWithCompletionHandler时,我没有错误但是没有最近玩家的数组。

我看到已完成游戏的列表,玩家最近在Game Center App(iOS 9)和GKTurnBasedMatchmakerViewController(iOS 10)中玩过。 但是在iOS 10中,loadRecentPlayersWithCompletionHandler返回空数组 和页面&#34;最近(玩家)&#34;在GKTurnBasedMatchmakerViewController中也是空的。

你使用GKLocalPlayer.loadRecentPlayersWithCompletionHandler吗?

如何获取iOS 10中最近玩家的列表?

0 个答案:

没有答案