这是我的Menu.m的onEnter方法:
GKMatchRequest *request = [[[GKMatchRequest alloc] init] autorelease];
request.minPlayers = 2;
request.maxPlayers = 2;
GKMatchmakerViewController *mmvc = [[[GKMatchmakerViewController alloc] initWithMatchRequest:request] autorelease];
mmvc.matchmakerDelegate = self;
tempVC = [[UIViewController alloc] init];
[[[CCDirector sharedDirector] view] addSubview:tempVC.view];
[tempVC presentModalViewController: mmvc animated: NO];
mmvc.view.frame = CGRectMake(150, 150, 510, 420);
我尝试使用设备和模拟器,但它们无法匹配。
我也是按照Ray Wenderlich的tutorial:
来做的但是,即便是matchmakerviewcontroller也没出现。我不知道我做错了什么。
提前致谢。
答案 0 :(得分:3)
您使用的是两个不同的游戏中心ID - 一个用于模拟器,一个用于您的设备?
您的设备是否已登录游戏中心沙箱?
模拟器将使用游戏中心沙箱,您的设备还必须使用沙箱进行连接。
您可以登出游戏中心登录游戏中心沙箱,然后启动您的应用。您的应用应该要求您登录游戏中心。通过未发布的应用程序执行登录将使您进入游戏中心沙箱。