Using Public Build 1202 for turn-based multiplayer with Game Center.
request(“quitMatch”) and request(“endMatch”) seem to be doing the opposite of what they should.
In my tests, quitMatch will mark the match as “ended,” and it will show as “Game Over” in the GC interface for all players. Instead, according to the CL and Apple docs, it should only end the match for the player who quits.
It’s hard to tell what, if anything, endMatch is doing. Even though the listener fires, it does not seem to change the match status, as it stays “open.” (Although it will, at least under certain circumstances, apply the “outcome” to the players, which again can be verified in the CG interface.) Instead, it should end the match for all, changing the status to “ended,” like what quitMatch seems to be doing now.
Is anyone else experiencing this?