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);
}
}];