我正在使用ACAccountStore从iPhone的原生设置通过Facebook登录iOS版本6或更高版本.
登录时我要求获得如下许可:
[accountStore requestAccessToAccountsWithType:accountType options:options completion:^(BOOL granted, NSError *error)
对于共享,我想使用相同的帐户.为了分享我使用的代码如下:
if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook])
但是,登录后,如果在通过设置共享之前拒绝授权,那么如何再次访问该帐户?
如果我再次执行请求,则会再次提示权限提醒.
我只想让帐户访问该Facebook帐户.
任何人都可以回答吗?提前致谢. (:
最佳答案
ACAccountStore *accountStore = [[ACAccountStore alloc] init] ;
ACAccountType *facebookAccountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];
NSLog(@"ACCESS %d",facebookAccountType.accessGranted);
if(facebookAccountType.accessGranted)
{
NSLog (@"You are already granted accees").
}
通过使用上面的代码行,您可以知道用户是否已经授予Facebook访问权限.