I have a 2-player, iOS turn-based game that uses the game center and GKTurnbasedMatch.
Is there a way to programmatically rematch an opponent after a match has finished?
I would like to give the players one-button access to starting a new match with each other.
If there is not a one button approach, what are some potential alternatives?
Indeed it appears a full programmatic solution is being ignored by Game Center. A pain, no doubt. Try the following in your @selector(doRematchTap)… or some equivalent:
Important to note the showExistingMatches = NO, which will jump the view controller right into matchmaking mode with the correct user pre-selected (it seems), and not show the user’s existing matches.