私のアプリがユーザーによってFacebookの使用を許可されていることをどのように知ることができますか?
「設定->プライバシー->Facebook」で有効または無効にできます。私はこの状態を取得する必要があります。
Facebook3.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
}
ノート
このコードは、SocialFrameworkを使用している場合にのみ役立ちます。