Post

Replies

Boosts

Views

Activity

Reply to MatchMaker VC not showing existing matches after upgrade.
Code-level support finally responded with a very generic request for a reduced project to duplicate problem. Apparently, they did not read that the problem was only for a particular user after they upgraded, so reproducing the error only works if they can log into GameCenter as that particular user. Recompiled using XCode 26.4 and the problem appears to go away.
3w
Reply to MatchMaker VC not showing existing matches after upgrade.
I have submitted a code-level support request, though I it's hard to imagine what I could be doing wrong in calling up the MatchMaker ViewController: GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer]; if (!localPlayer.isAuthenticated) { [self matchError]; return; } GKMatchRequest *request = [[GKMatchRequest alloc] init]; request.minPlayers = 2; request.maxPlayers = 2; // Configure other request properties as needed GKTurnBasedMatchmakerViewController *mmvc = [[GKTurnBasedMatchmakerViewController alloc] initWithMatchRequest:request]; mmvc.turnBasedMatchmakerDelegate = self; // Assuming self conforms to GKTurnBasedMatchmakerViewControllerDelegate mmvc.showExistingMatches = YES; // should be default, but maybe Jamie's problem? [self presentViewController:mmvc animated:YES completion:^{ // Code to run after the presentation completes (if any) NSLog(@"Presented GKTurnBasedMatchmakerViewController"); }]; }
Jan ’26
Reply to How does the automatch feature work in Game Kit?
I'm no expert on this, but the logical way for it to work is that PersonA requests an automatch. If no one else has an active request for an automatch, PersonA starts the game and takes their turn. They are then waiting for an automatch. PersonB requests an automatch and GameCenter sees that PersonA has started an automatch game, so hands the turn to PersonB. PersonB plays and, for a two player game, GameCenter hands the turn to PersonA. Extrapolating this to additional players is left as an exercise to the reader.
Topic: Graphics & Games SubTopic: GameKit Tags:
Jan ’26
Reply to Game Center and Push Notifications
There sure area lot more questions posted than helpful replies in these forums. No response even by Apple. I submitted a request for help and they asked for screenshots! Of what? The lack of a banner notification? Upshot of it all, if you're having this problem, move your app to Test Flight - that uses the production notification system, whereas Xcode and the simulator do not and are very low priority. After moving my app to Test Flight, I got all the notifications expected.
Jan ’26
Reply to Game Center Access Point does not appear on iOS 26 (Simulator)
Seeing the same thing in XCode 26.4 when trying to view leaderboard "Could not create endpoint for service name: com.apple.GameOverlayUI.dashboard-service Failed to create GameOverlayUI Dashboard Remote Proxy" This is happening for iPad or iPhone simulation running 26.4. Same code worked fine simulating under XCode 16
Topic: Graphics & Games SubTopic: GameKit Tags:
Replies
Boosts
Views
Activity
2w
Reply to MatchMaker VC not showing existing matches after upgrade.
Code-level support finally responded with a very generic request for a reduced project to duplicate problem. Apparently, they did not read that the problem was only for a particular user after they upgraded, so reproducing the error only works if they can log into GameCenter as that particular user. Recompiled using XCode 26.4 and the problem appears to go away.
Replies
Boosts
Views
Activity
3w
Reply to receivedTurnEventForMatch giving stale data
I tried gemini-recommended strategy of calling loadMatchesWithCompletionHandler (all matches) - made no difference. A 5-second delay seems to solve the problem, at least for now.
Replies
Boosts
Views
Activity
4w
Reply to App Preview
I put my video through iMovie and saved as App Preview and I am STILL getting the "too large" error message - the file is 18.9 MB, 2:05 long. Nevermind. I see now it has to be 15-30 seconds.
Replies
Boosts
Views
Activity
Mar ’26
Reply to MatchMaker VC not showing existing matches after upgrade.
Still no response to code-level support request. Today is 3/6, so it's been 6 weeks. Does Apple actually do code-level support? Can the backlog be that deep even to send something other than the automatic "we received your request?"
Replies
Boosts
Views
Activity
Mar ’26
Reply to MatchMaker VC not showing existing matches after upgrade.
Submitted code-level request on 1/24. Today is 2/3 and still have not heard back.
Replies
Boosts
Views
Activity
Feb ’26
Reply to receivedTurnEventForMatch giving stale data
Two-second delay seemed to work for awhile - I even saw it trigger the loadMatchWithID because it got stale data. Then, I even got stale data on a loadMatchWithID. Not sure how to proceed with this.
Replies
Boosts
Views
Activity
Jan ’26
Reply to receivedTurnEventForMatch giving stale data
At the moment, my workaround is to call loadMatchWithID after a 2-second delay if the match received by receivedTurnEventForMatch shows that the current participant is not the localPlayer.
Replies
Boosts
Views
Activity
Jan ’26
Reply to MatchMaker VC not showing existing matches after upgrade.
While waiting to hear back on my code-level request, I did a debug build that called: [GKTurnBasedMatch loadMatchesWithCompletionHandler:^(NSArray<GKTurnBasedMatch *> *matches, NSError *error) { It showed that the matches ARE there, but the MatchMaker ViewController is not showing them!
Replies
Boosts
Views
Activity
Jan ’26
Reply to MatchMaker VC not showing existing matches after upgrade.
I have submitted a code-level support request, though I it's hard to imagine what I could be doing wrong in calling up the MatchMaker ViewController: GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer]; if (!localPlayer.isAuthenticated) { [self matchError]; return; } GKMatchRequest *request = [[GKMatchRequest alloc] init]; request.minPlayers = 2; request.maxPlayers = 2; // Configure other request properties as needed GKTurnBasedMatchmakerViewController *mmvc = [[GKTurnBasedMatchmakerViewController alloc] initWithMatchRequest:request]; mmvc.turnBasedMatchmakerDelegate = self; // Assuming self conforms to GKTurnBasedMatchmakerViewControllerDelegate mmvc.showExistingMatches = YES; // should be default, but maybe Jamie's problem? [self presentViewController:mmvc animated:YES completion:^{ // Code to run after the presentation completes (if any) NSLog(@"Presented GKTurnBasedMatchmakerViewController"); }]; }
Replies
Boosts
Views
Activity
Jan ’26
Reply to MatchMaker VC not showing existing matches after upgrade.
I've released the app in to the app store and the user still has the same problem on his iPad Air 4th generation running iOS 26.2 - he can create turn-based-matches and take his turn, but they do not appear when the MatchMaker ViewController is opened.
Replies
Boosts
Views
Activity
Jan ’26
Reply to GameKit Turn Based Matches Push Notifications
I believe that if the recipient of the invitation doesn't have the game installed, the invitation comes via iMessage and it sends them to the app store to download the app. When they download the app - there should be a "Match" option/menu that opens the MMVC.
Topic: Graphics & Games SubTopic: GameKit Tags:
Replies
Boosts
Views
Activity
Jan ’26
Reply to GameKit Turn Based Matches Push Notifications
There is something called the MatchMaker ViewController. Your app should open this up - that's where your list of open matches lives.
Topic: Graphics & Games SubTopic: GameKit Tags:
Replies
Boosts
Views
Activity
Jan ’26
Reply to How does the automatch feature work in Game Kit?
I'm no expert on this, but the logical way for it to work is that PersonA requests an automatch. If no one else has an active request for an automatch, PersonA starts the game and takes their turn. They are then waiting for an automatch. PersonB requests an automatch and GameCenter sees that PersonA has started an automatch game, so hands the turn to PersonB. PersonB plays and, for a two player game, GameCenter hands the turn to PersonA. Extrapolating this to additional players is left as an exercise to the reader.
Topic: Graphics & Games SubTopic: GameKit Tags:
Replies
Boosts
Views
Activity
Jan ’26
Reply to Game Center and Push Notifications
There sure area lot more questions posted than helpful replies in these forums. No response even by Apple. I submitted a request for help and they asked for screenshots! Of what? The lack of a banner notification? Upshot of it all, if you're having this problem, move your app to Test Flight - that uses the production notification system, whereas Xcode and the simulator do not and are very low priority. After moving my app to Test Flight, I got all the notifications expected.
Replies
Boosts
Views
Activity
Jan ’26