首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取ACAccount Facebook用户全名为空

获取ACAccount Facebook用户全名为空
EN

Stack Overflow用户
提问于 2013-11-29 23:07:41
回答 1查看 484关注 0票数 2

我正在尝试获取用户Facebook帐户的全名,应用程序已经在Facebook的iPhone设置中设置了权限,前几天这段代码可以工作,但know不能,我不明白为什么,代码是这样的:

代码语言:javascript
复制
ACAccountStore *accountStore = [[ACAccountStore alloc] init];

__block ACAccount *facebookAccount;

ACAccountType *facebookTypeAccount = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];

NSDictionary *options = @{ACFacebookAppIdKey:@"mycode",ACFacebookPermissionsKey: @[@"email"]};

[accountStore requestAccessToAccountsWithType:facebookTypeAccount
                                      options:options
                                   completion:^(BOOL granted, NSError *error) {
                                       if(granted){
                                           NSArray *accounts = [accountStore accountsWithAccountType:facebookTypeAccount];
                                           facebookAccount = [accounts lastObject];
                                           NSLog(@"name: %@",[facebookAccount userFullName]);
                                           dispatch_async(dispatch_get_main_queue(), ^{
                                               [self.fb_name setText:[facebookAccount userFullName]];
                                           });

                                       }
                                   }];

这个:NSLog(@"name: %@",[facebookAccount userFullName]);null

EN

回答 1

Stack Overflow用户

发布于 2014-04-01 15:44:35

我相信userFullName只有在iOS 7之后才能使用。也许你是在iOS 7上测试的,现在你在使用iOS 6时遇到了这个问题。有关iOS 6的后备问题,请参阅iOS: user's full name for an ACAccountTypeIdentifierFacebook

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

https://stackoverflow.com/questions/20288623

复制
相关文章

相似问题

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