我在IOS 6的iPhone游戏中使用Game Center。我有一个包含GameCenter朋友列表的桌面视图。当我点击朋友的名字时,这位朋友在她的手机中收到anotificatión(游戏中心通知),询问他是否想要对我玩游戏。我一直在使用自定义视图。 我想知道其他用户如何接受或拒绝玩游戏的邀请。我是否可以通过uialertview告知是或否,如果用户说是,则使用以下代码使用这两个玩家创建一个新游戏?
GKMatchRequest *request = [[GKMatchRequest alloc] init];
request.minPlayers = 2;
request.maxPlayers = 2;
request.playersToInvite = [NSArray arrayWithObject:playerC_id];
[[GKMatchmaker sharedMatchmaker] addPlayersToMatch:myMatch matchRequest:request completionHandler:nil];
我不知道这是否可行。我更喜欢另一种解决方案,其中列出了用户为其朋友收到的所有GKInvite。使用此列表,用户应该能够接受或删除邀请。如果用户接受邀请,则游戏将开始。
其他应用如何管理游戏中心的邀请?他们如何接受或拒绝?游戏什么时候开始,玩家发送邀请或者其他玩家接受邀请?何时考虑接受GKInvite?我如何获得GKInvite的名单?
此问题的解决方案是什么?如何管理Game Center邀请?