iOS游戏中心-加载玩家';s公开赛

iOS游戏中心-加载玩家';s公开赛,ios,game-center,Ios,Game Center,我正在与Game Center合作,我知道展示Game Center view controller以显示玩家的所有公开(基于回合)比赛非常容易。但我还想显示用户当前参与的比赛数量,并提供快速链接以在不使用Game Center view控制器的情况下打开这些比赛。有办法吗?您可以使用以下方法从游戏中心检索比赛列表: GKTurnBasedMatch loadMatchesWithCompletionHandler 我附加了一个代码片段来说明如何加载它们。GameKitHelper是一个用于执

我正在与Game Center合作,我知道展示Game Center view controller以显示玩家的所有公开(基于回合)比赛非常容易。但我还想显示用户当前参与的比赛数量,并提供快速链接以在不使用Game Center view控制器的情况下打开这些比赛。有办法吗?

您可以使用以下方法从游戏中心检索比赛列表:

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];
         }];
     }];
 }];