Game Center turn based games can't programatically invite

Number:rdar://11144951 Date Originated:3/29/2012
Status:Open Resolved:
Product:iPhone SDK Product Version:5.X
Classification:Serious Bug Reproducible:Always
Dupe of rdar://10127439 

Basically there is a lack of a working way to programatically create a rematch between two Game Center users. Users must already be friends and then they have to go thru our menus and then the GC to setup their first match or rematch the last player. If we had a way to do this programatically it could be done in one button touch instead of the numerous ones that are required today.

GKMatchRequest has a playersToInvite array that doesn't do anything when the match request is passed into a GKTurnBasedMatchmakerViewController.  If this were to handle passing player GKPlayer objects and create a rematch it'd be much more ideal than how the flow works today.

Steps to Reproduce:

Create a GKTurnBasedMatchmakerViewController using a GKMatchRequest with playersToInvite set to your Game Center account and another's object by using their Game Center ID.

Expected Results:

I expect to get a Game Center Turn Based Match setup between those users

Actual Results:

I get a Game Center match with the other player slot empty.

So because this method doesn't work, users have to go thru the entire game setup steps to setup a rematch. See attached image of the two existing flow compared to what would be more ideal. 



Been this way since iOS 5.0 introduced Turn Based Notifications




Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!