我怎么知道我的应用程序是否被用户授权使用 Facebook?
您可以在“设置 -> 隐私 -> Facebook”中启用或禁用它。我必须得到这个状态。
我正在使用 Facebook 3.2
谢谢你们!
您可以使用 ACAccountStore 获取 Facebook 帐户(如果可用)并检查是否授予访问权限:
ACAccountStore *accountStore = [[ACAccountStore alloc] init];
ACAccountType *accountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];
if(accountType.accessGranted){
//app has permissions
}else{
//no permissions
}
如果您正在寻找一行代码进行检查,那就是这里:
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook])
{
//code goes here
}
笔记
仅当您使用社交框架时,此代码才会有所帮助。