如果我的应用程序被授权使用Facebook

我怎么知道我的应用程序是由用户授权使用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 } 

注意

这个代码只有在你使用社交框架的时候才会有帮助。