Meine Anwendung verfügt über einen Mehrspieler-Modus, und ich bin mit dem folgenden Code ein Spieler zu finden:IOS: Game Center passend sehr langsam
[GKMatch ] GKMatchRequest *request = [[GKMatchRequest alloc] init];
request.minPlayers = 2;
request.maxPlayers = 4;
[[GKMatchmaker sharedMatchmaker] findMatchForRequest:request withCompletionHandler:^(GKMatch *match, NSError *error) {
if (error)
{
// Process the error.
NSLog(@"Error Match Process: %@", error);
}
else if (match != nil)
{
DuelModeController* duelModeController = (DuelModeController*)viewController;
[duelModeController updateSearchingMessageWith:@" Connecting Game..."];
}
}];
Der obige Code funktioniert. Das Problem ist, dass es sehr langsam ist, einen Spieler zu finden, bis zu 12 bis 15 Sekunden. Um es zu testen, benutze ich ein iPhone und iPad mit zwei verschiedenen Game Center Accounts, beide haben IOS 10.2.
Würdest du solche Situation getroffen und wie hast du sie angesprochen?
Danke