我正在通过游戏中心创建一个包含2名玩家的实时多人游戏。
我跟随Ray Wenderlich关于游戏中心的教程,我试图建立邀请朋友。我像苹果说的那样设置了回叫:
if ([GKLocalPlayer localPlayer].isAuthenticated) {
[GKMatchmaker sharedMatchmaker].inviteHandler = ^(GKInvite *acceptedInvite, NSArray *playersToInvite) {
NSLog(@"Received invite");
self.pendingInvite = acceptedInvite;
self.pendingPlayersToInvite = playersToInvite;
[self inviteReceived];
};
}
我甚至测试过是否实际设置了block属性。它是。
我在iOS7的沙盒中使用了模拟器和iPhone 5。我无法收到任何邀请(见截图)。我启用了通知中心,在设置中选中了接受邀请,但永远不会调用该块。随机匹配工作得很好。
答案 0 :(得分:1)
通过借用别人的设备解决它,而不是使用模拟器。