我正在開發我的應用程序的新版本。我正常使用沙箱一段時間,但現在我的所有設備都陷入了一個非常奇怪的問題。他們似乎已經登錄到遊戲中心。它不適用於他們,但他們也不能註銷。這裏是我的身份驗證方法:遊戲中心沙箱 - 既沒有真正登錄也沒有出
- (void)authenticateLocalPlayer {
GKLocalPlayer* localPlayer = WJLocalPlayer;
WJLog(@"Authenticating local user...");
if (localPlayer.authenticated == NO) {
localPlayer.authenticateHandler =^(UIViewController* vc, NSError *error) {
if (error) {
WJLog(@"Authentication failed! %@", [error localizedDescription]);
}
else {
WJLog(@"Authentication succeeded!");
NSString* name = [GKLocalPlayer localPlayer].displayName;
WJLog(@"display name is %@", name);
NSString* alias = [GKLocalPlayer localPlayer].alias;
WJLog(@"alias is %@", alias);
GKTurnBasedEventHandler *ev = [GKTurnBasedEventHandler sharedTurnBasedEventHandler];
ev.delegate = self;
}
};
}
}
,這裏是什麼,我從日誌語句[WJLog只是我自己的版本的NSLog無垃圾]看到:
Authenticating local user...
Authentication succeeded!
display name is Me
alias is (null)
我可以登錄或在遊戲中心應用程序。沒什麼區別。我總是看到上面。我甚至嘗試將其中一個設備恢復到出廠設置。結果仍然是一樣的。我也嘗試禁用和重新啓用我的應用程序的新版本的遊戲中心。仍然是同樣的結果。
任何想法?
我遇到了一個問題,當我以爲我是,但不是,正確地呈現'viewController'參數。 – 2013-03-25 18:02:25