GKMatchmakerSonViewController *mmvc = [[GKMatchmakerSonViewController alloc] initWithMatchRequest:request];
mmvc.matchmakerDelegate = self;
[[[CCDirector sharedDirector] navigationController] presentViewController:mmvc animated:YES completion:nil];
Everything works ok excepting cancelling a game. Instead of firing the matchmakerViewControllerWasCancelled event, the game center window under Android just closes, and the GKMatchmakerViewController remains on top (not visible, but I have logged it there), intercepting all touches.
I wonder if I have to do something special to close it, or if there is a workaround for this.
Thank you for reading.