首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >游戏中心身份验证错误

游戏中心身份验证错误
EN

Stack Overflow用户
提问于 2010-12-08 18:16:08
回答 2查看 8.1K关注 0票数 4

我正在尝试调用游戏中心的鉴权方法,但是没有出现鉴权屏幕,回调返回错误:“请求的操作已被取消”。

代码:

代码语言:javascript
复制
[[GKLocalPlayer localPlayer] authenticateWithCompletionHandler:^(NSError *error)
     {
        NSDictionary *userInfo = nil;
        if (error == nil) {

            NSLog(@"Game Center successfully authenticated");
        }
        else {
            userInfo = [NSDictionary dictionaryWithObject:error forKey:@"NSError"];
        }
        [[NSNotificationCenter defaultCenter] postNotificationName:Notification
                                                            object:self
                                                          userInfo:userInfo];

    }];

你知道是什么导致了这个问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-12 12:57:01

在iOS 4.2中,当用户取消登录游戏中心时,在3次尝试后返回该错误。您可以通过使用游戏中心应用程序登录来解决此错误,然后再次尝试您的应用程序,您将在应用程序中看到来自游戏中心的欢迎返回消息

票数 17
EN

Stack Overflow用户

发布于 2010-12-09 03:36:30

在测试了特定设备上的游戏中心是否可用后,您应该这样做:

代码语言:javascript
复制
GKLocalPlayer *localplayer = [GKLocalPlayer localPlayer];
[localplayer authenticateWithCompletionHandler:^(NSError *error) {
    if (error) {
        //DISABLE GAME CENTER FEATURES / SINGLEPLAYER
    }
    else {
        //ENABLE GAME CENTER FEATURES / MULTIPLAYER
    }
}];
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4386321

复制
相关文章

相似问题

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