iOS开发:authenticationGame Center用户的奇怪问题
我正在构build支持Game Center(GC)的iPhone游戏。 当应用程序启动时,我尝试authentication本地播放器…
if([GKLocalPlayer localPlayer].authenticated == NO) { [[GKLocalPlayer localPlayer] authenticateWithCompletionHandler:^(NSError *error) { [self callDelegateOnMainThread: @selector(processGameCenterAuth:) withArg: NULL error: error]; }]; }
一切似乎都运作良好。 如果用户在启动应用程序时未loginGC,则应用程序将显示一个对话框,提供三个选项…
- login到现有的帐户
- 创build一个帐户
- 取消
这是期望的行为,但是当我testing的时候,我点击了“取消”选项,现在validation过程出错,每次出现以下错误“请求的操作已被取消”。 即使当我删除应用程序并重新安装它,它仍然错误,对话框现在永远不会popup。
有谁知道为什么会发生这种情况,或者我该如何解决这个问题?
预先感谢您的智慧!
事实certificate,这是苹果无证行为。
3次用户连续按取消,他必须去游戏中心的应用程序,并从那里连接。
去搞清楚。