我正在尝试将Game Center集成到我的Sprite Kit游戏中。我指的是这个链接:
http://www.appcoda.com/ios-game-kit-framework/
我在我正在构建的游戏的iTunes Connect帐户上创建了一条记录。我尝试通过游戏中心应用程序本身登录来尝试连接到模拟器中的游戏中心,它给了我这个错误:
无法连接到Game Center服务器
如果我尝试登录设置>游戏中心,我收到一个错误说:
无法连接到服务器,
网络连接丢失
当我打开游戏时,我会编写代码来检查是否有经过身份验证的用户,如果没有,则显示登录游戏中心场景。它显示了这几次,但我取消了它因为我不断收到第一个错误。现在屏幕甚至都没有显示出来。
我做错了什么?
PS:我在功能菜单中的游戏中启用了游戏中心。
编辑:
这是在我的viewController.m中:
- (void)authenticateLocalPlayer {
GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer];
localPlayer.authenticateHandler = ^(UIViewController *viewController, NSError *error){
if (viewController != nil) {
[self presentViewController:viewController animated:YES completion:nil];
}
else{
if ([GKLocalPlayer localPlayer].authenticated) {
gameCenterEnabled = YES;
// Get the default leaderboard identifier.
[[GKLocalPlayer localPlayer] loadDefaultLeaderboardIdentifierWithCompletionHandler:^(NSString *leaderboardIdentifier, NSError *error) {
if (error != nil) {
NSLog(@"%@", [error localizedDescription]);
}
else{
leaderboardIdentifier = leaderboardIdentifier;
}
}];
}
else{
gameCenterEnabled = NO;
}
}
};
}
我在viewController.m
的viewDidLoad中调用它答案 0 :(得分:0)
问题可能出在您的设备上,而不是您的代码。请尝试以下步骤:
同时按住“睡眠/唤醒”按钮和“主页”按钮至少十秒钟,直到出现Apple徽标。
如果没有帮助,请点按设置 - >一般 - >重置 - >重置网络设置。
您必须重新输入WiFi密码。
同时确认您的设备Apple ID与您的开发者ID匹配。