1

Facebookアカウントへのアクセスをリクエストしようとしています。これを初めて実行したときはうまくいき、許可を要求するポップアップが表示されました。ポップアップで、許可または拒否を求められました。そのユースケースをテストしたかったので、私は否定することにしました。今、私は再びアクセスを許可する方法を理解できません。Facebook アカウントからアプリを削除し、Mac から Facebook アカウントを削除しました。私もプロパティを追加しようとしました

@"auth_type": @"rerequest"

オプション辞書に。何があっても同じ結果が得られます。

タイトルで述べたように、エラーは nil で、付与は False です。

前もって感謝します。

ACAccountType* accountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];

NSDictionary* options = @{
                          ACFacebookAppIdKey: [[NSBundle mainBundle] objectForInfoDictionaryKey:@"FacebookAppID"],
                          ACFacebookPermissionsKey: @[@"public_profile", @"email", @"user_friends"],
                          };

[accountStore requestAccessToAccountsWithType:accountType options:options completion:^(BOOL granted, NSError* error)
 {
        if (granted)
        {
            ACAccount* account = [[accountStore accountsWithAccountType:accountType] lastObject];
            macFacebookAccount = account;
        }
        else
        {
            NSLog(@"%@", error); 
        }
 }];
4

1 に答える 1

0

私はこれを解決しました: アプリの Facebook 権限設定は、[システム環境設定] > [セキュリティとプライバシー] の下にあります。そこから facebook をクリックし、アプリの横にあるチェックボックスをオンにします

于 2015-01-20T18:14:39.403 に答える