我怎么知道我的应用程序是否被用户授权使用Facebook?
您可以在“设置 - >隐私权 - > Facebook”中启用或停用它。 我必须得到这种状态。
我正在使用Facebook 3.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
}
注意强>
如果您使用社交框架,此代码将仅提供 。