iOS游戏中心-加载玩家';s公开赛
我正在与Game Center合作,我知道展示Game Center view controller以显示玩家的所有公开(基于回合)比赛非常容易。但我还想显示用户当前参与的比赛数量,并提供快速链接以在不使用Game Center view控制器的情况下打开这些比赛。有办法吗?您可以使用以下方法从游戏中心检索比赛列表:iOS游戏中心-加载玩家';s公开赛,ios,game-center,Ios,Game Center,我正在与Game Center合作,我知道展示Game Center view controller以显示玩家的所有公开(基于回合)比赛非常容易。但我还想显示用户当前参与的比赛数量,并提供快速链接以在不使用Game Center view控制器的情况下打开这些比赛。有办法吗?您可以使用以下方法从游戏中心检索比赛列表: GKTurnBasedMatch loadMatchesWithCompletionHandler 我附加了一个代码片段来说明如何加载它们。GameKitHelper是一个用于执
GKTurnBasedMatch loadMatchesWithCompletionHandler
我附加了一个代码片段来说明如何加载它们。GameKitHelper是一个用于执行一些常见游戏套件操作的单例。我还要求球员别名与比赛信息一起显示
[GKTurnBasedMatch loadMatchesWithCompletionHandler:^(NSArray *matches, NSError *error)
{
if (error)
{
NSLog(@"Load matches error: %@", error.description);
// more error processing here
return;
}
self.currentMatches = matches;
// upate all the matches match data, then end any orphan matches, then get player aliases
// it is very important to update all the match data, because the loadMatchesWithCompletionHandler
// will have no match data, or old match data.
[GameKitHelper updateMatchesMatchData:self.currentMatches completionHandler:^(NSError *error) {
[GameKitHelper endOrphanedMatches:matches completionHandler:^(NSError *error) {
[self requestPlayerAliasesFromGameCenterForMatches:self.currentMatches];
}];
}];
}];