首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >iOS开发:验证游戏中心用户的奇怪问题

iOS开发:验证游戏中心用户的奇怪问题
EN

Stack Overflow用户
提问于 2011-01-02 06:11:01
回答 1查看 7K关注 0票数 16

我正在构建一个支持游戏中心(GC)的iPhone游戏。当应用程序启动时,我尝试验证本地播放器...

 if([GKLocalPlayer localPlayer].authenticated == NO)
    {
        [[GKLocalPlayer localPlayer] authenticateWithCompletionHandler:^(NSError *error) 
         {
             [self callDelegateOnMainThread: @selector(processGameCenterAuth:) withArg: NULL error: error];
         }];
    }

一切似乎都运行得很好。如果用户在应用程序启动时没有登录GC,应用程序将显示一个对话框,为他们提供三个选项...

  1. Sign an account
  2. Create an Sign

这是所需的行为,但是在我测试时,我单击了"Cancel“选项,现在身份验证过程每次都会出错,并显示以下错误:"The requested operation has been Cancel”。即使我删除应用程序并重新安装,它仍然会出错,并且该对话框现在再也不会弹出。

有没有人知道为什么会发生这种情况,或者我如何解决它?

提前感谢您的智慧!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-02 06:27:01

事实证明,这是苹果公司未经记录的行为。

在用户连续按下取消3次后,他必须转到游戏中心应用程序并从那里连接。

去想一想。

票数 32
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4576032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档