我实施了中心,它可以正常进行身份验证,向排行榜报告得分并向玩家显示得分。在iPhone Retina(3.5英寸)模拟器和iPhone Retina(4.0英寸)模拟器的Xcode身份验证屏幕上,小狗建议玩家叹息到游戏中心,但在iPhone Retina(4英寸 - 64位)模拟器身份验证屏幕上没有#39 t出现了。我该如何解决?
答案 0 :(得分:1)
在模拟器中,有时会显示身份验证视图。
所以转到设置 - >常规 - >重置 - >重置位置和警告。
同时在Finder菜单中重置内容和设置。
以下是Game Center身份验证码:
- (void) authenticateLocalUser
{
GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer];
if (SYSTEM_VERSION_LESS_THAN(@"6.0"))
{
app.isgameCenterViewDisplayed = true;
// ios 5.x and below
[localPlayer authenticateWithCompletionHandler:^(NSError *error)
{
[self checkLocalPlayer];
}];
}
else
{
// ios 6.0 and above
[localPlayer setAuthenticateHandler:(^(UIViewController* viewcontroller, NSError *error)
{
if (!error && viewcontroller)
{
[App.navController
presentViewController:viewcontroller animated:YES completion:nil];
}
else
{
[self checkLocalPlayer];
}
})];
}
}
我在iPhone Retina(4英寸64位)模拟器中也获得了身份验证:)