2014-10-10 69 views
1

我實現了中心,它可以很好地進行身份驗證,向排行榜報告分數並向玩家顯示分數。在iPhone Retina(3.5英寸)模擬器和iPhone Retina(4.0英寸)模擬器在Xcode身份驗證屏幕小狗建議玩家嘆息到遊戲中心,但在iPhone Retina(4英寸 - 64位)模擬器身份驗證屏幕不根本不出現。我該如何解決它?遊戲中心未在iPhone 4的模擬器中進行身份驗證

回答

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(4英寸64位)模擬器也:) enter image description here

+0

THANKS FOR回覆在ADVANCE我會嘗試這個吧,告訴你得到了驗證如果一切都很好! – 2014-10-10 07:17:03

+0

哦! GURURAJ.T你是天才!非常感謝,現在我可以最終提交我的APP!現在我可以回到小寫了哈哈。我有這個問題存在兩天,並且當我有遊戲中心時它不想看起來很愚蠢,並且它在我的應用程序中不起作用。非常感謝,我非常讚賞你的幫助,並且我將你的答覆標記爲已答覆,所以每個人爲什麼有這個問題知道這是問題的解決方案。有沒有辦法讓我在這個網站上給你評分? – 2014-10-10 07:35:37

相關問題