我正在开发我的应用程序的新版本。我正常使用沙箱一段时间,但现在我的所有设备都陷入了一个非常奇怪的问题。他们似乎已经登录到游戏中心。它不适用于他们,但他们也不能注销。这里是我的身份验证方法:游戏中心沙箱 - 既没有真正登录也没有出
- (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