我正在使用此代码连接到 Facebook。它第一次起作用。然后我进入我的设置应用程序并撤销权限。然后我回到我的应用程序并再次运行此代码。 granted
返回NO
但error
不包含任何数据,我期待错误code 6
,但我得到"(null)"
if (!_accountStore) _accountStore = [[ACAccountStore alloc] init];
ACAccountType *fbActType = [_accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];
// Permissions
NSArray *permissions = [NSArray arrayWithObject:@"email"];
NSMutableDictionary *options = [[NSMutableDictionary alloc] initWithObjectsAndKeys:@"##########", ACFacebookAppIdKey,
permissions, ACFacebookPermissionsKey,
nil];
// requestAccessToAccountsWithType
[_accountStore requestAccessToAccountsWithType:fbActType options:options completion:^(BOOL granted, NSError *error) {
if (granted) {
// do something if we have access
} else {
NSLog(@"%@",error); // this returns "(null)"
}
任何想法为什么会发生这种情况?