2

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

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

我正在使用 Facebook 3.2

谢谢你们!

4

2 回答 2

10

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

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

ACAccountType *accountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];

if(accountType.accessGranted){
    //app has permissions
}else{
    //no permissions
}
于 2013-04-23T15:37:41.483 回答
1

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

if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook])
{

//code goes here

}

笔记

当您使用社交框架时,此代码才会有所帮助。

于 2013-03-18T03:40:35.700 回答