得到,如果我的应用程序被授权使用Facebook [iOS 6中,FB SDK 3.2](Get i

2019-08-17 16:30发布

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

您可以启用或在“设置 - >高级 - > Facebook的”禁用它。 我一定要得到这种状态。

我使用的Facebook 3.2

谢谢你们!

Answer 1:

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

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

ACAccountType *accountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];

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


Answer 2:

如果你正在寻找一个行来检查代码,它是这一个就在这里:

if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook])
{

//code goes here

}

注意

此代码将帮助当您正在使用的社会结构。



文章来源: Get if my app is authorized to use facebook [iOS 6, FB SDK 3.2]