【发布时间】:2013-03-06 03:02:58
【问题描述】:
我怎么知道我的应用程序是否被用户授权使用 Facebook?
您可以在“设置 -> 隐私 -> Facebook”中启用或禁用它。 我必须得到这个状态。
我使用的是 Facebook 3.2
谢谢大家!
【问题讨论】:
标签: iphone ios xcode facebook privacy
我怎么知道我的应用程序是否被用户授权使用 Facebook?
您可以在“设置 -> 隐私 -> Facebook”中启用或禁用它。 我必须得到这个状态。
我使用的是 Facebook 3.2
谢谢大家!
【问题讨论】:
标签: iphone ios xcode facebook privacy
您可以使用 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
}
注意
此代码仅在您使用社交框架时会有所帮助。
【讨论】: