我在 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 列表?
这个问题有什么解决办法吗?如何管理游戏中心邀请?