如果我的应用程序被授权使用Facebook [iOS 6,FB SDK 3.2]

时间:2013-03-17 20:08:36

标签: iphone ios xcode facebook privacy

我怎么知道我的应用程序是否被用户授权使用Facebook?

您可以在“设置 - >隐私权 - > Facebook”中启用或停用它。 我必须得到这种状态。

我正在使用Facebook 3.2

谢谢大家!

2 个答案:

答案 0 :(得分:10)

您可以使用ACAccountStore获取Facebook帐户(如果可用)并检查是否授予访问权限:

ACAccountStore *accountStore = [[ACAccountStore alloc] init];

ACAccountType *accountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];

if(accountType.accessGranted){
    //app has permissions
}else{
    //no permissions
}

答案 1 :(得分:1)

如果您正在寻找一行检查的代码,那就是这个:

if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook])
{

//code goes here

}

注意

如果您使用社交框架,此代码将仅提供