【问题标题】:Game center not authenticating in simulator for iPhone 4 inch游戏中心未在 iPhone 4 英寸模拟器中进行身份验证
【发布时间】:2014-10-10 01:58:02
【问题描述】:

我实现了 Center,它可以很好地进行身份验证、向排行榜报告分数并向玩家显示分数。在 Xcode 验证屏幕中的 iPhone Retina(3.5 英寸)模拟器和 iPhone Retina(4.0 英寸)模拟器上,提示玩家向游戏中心叹气,但在 iPhone Retina(4 英寸 - 64 位)模拟器验证屏幕上没有完全出现。我该如何解决?

【问题讨论】:

    标签: objective-c iphone xcode ios-simulator game-center


    【解决方案1】:

    在模拟器中有时不显示身份验证视图。

    所以转到设置->常规->重置->重置位置和警告

    还可以在查找器菜单中重置内容和设置。

    这是游戏中心验证码:

    - (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(4inch 64bit) 模拟器中获得了身份验证 :)

    【讨论】:

    • 感谢您的提前回复,如果一切顺利,我将立即尝试并告诉您!
    • 哦! GURURRAJ.T 你是天才!!非常感谢,现在我终于可以提交我的应用程序的更新了!!!现在我可以回到小写了哈哈。我存了两天这个问题,不想在我有游戏中心并且它在我的应用程序中不起作用时看起来很愚蠢。非常感谢您的帮助,我将您的回复标记为已回答,所以每个人为什么有这个问题都知道这是问题的解决方案。有没有办法在这个网站上给你+评级?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-11
    • 2019-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-30
    • 2013-06-21
    相关资源
    最近更新 更多