我正在创建一个多人游戏与2名玩家通过游戏中心。
我遵循雷·温德利希关于游戏中心的教程,并试图建立邀请朋友。就像苹果说的那样,我设置了回电话:
if ([GKLocalPlayer localPlayer].isAuthenticated) {
[GKMatchmaker sharedMatchmaker].inviteHandler = ^(GKInvite *acceptedInvite, NSArray *playersToInvite) {
NSLog(@"Received invite");
self.pendingInvite = acceptedInvite;
self.pendingPlayersToInvite = playersToInvite;
[self inviteReceived];
};
} 我甚至测试了块属性是否真的设置了。它是。
我在沙箱中有一个模拟器和一个iPhone 5,两者都在iOS7。我没有收到任何邀请(见截图)。我启用了通知中心,在设置中选中了接受邀请,但该块从未被调用。不过,随机匹配效果很好。

发布于 2014-03-22 23:18:57
通过借用别人的设备来解决这个问题,而不是用模拟器。
https://stackoverflow.com/questions/22584809
复制相似问题