Tag: acaccount

ACAccountStore错误5

尝试将帐户保存到ACAccountStore时,有时会收到此错误。 后来,如果我试图访问这个帐户,我发现它实际上已被保存。 到目前为止,我还没有find任何有关这个不伦不类的错误的信息。 有谁知道这是什么意思? 错误域= com.apple.accounts Code = 5“操作无法完成(com.apple.accounts错误5)”

在使用Social Framework时,为Facebook获取错误ACErrorPermissionDenied(错误代码7)

我正在使用ACAccountStore获取用户的Facebook帐户ID和名称。 当警报出现要求用户许可(“XYZ希望访问您的新闻提要和configuration文件”),用户点击“不允许”,我得到错误代码7,即ACErrorPermissionDenied 。 但之后,如果我去设置,并开启我的应用程序的Facebook设置,并在应用程序中popup警报再次popup,用户点击“确定”,我仍然得到错误代码7( ACErrorPermissionDenied )。 所以它在“设置”中启用,我已经在应用程序中点击“确定”,但它仍然给我这个错误。 如果我第一次允许访问, 之后从“设置”开启或closures访问权限,它会给我正确的错误或成功。 仅当用户第一次点击“不允许”时,才会出现此问题。 如果他在请求时不允许它在应用程序中,那么他将无法允许FB访问我的应用程序。 我已经使用以下代码在iOS 6.0和6.0.1上testing了这一点: NSMutableArray *acAccountArray = [[NSMutableArray alloc] init]; ACAccountStore *accountStore = [[ACAccountStore alloc] init]; ACAccountType *accountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook]; [accountStore requestAccessToAccountsWithType:accountType options:[self getOptionDictionary:ACAccountTypeIdentifierFacebook permission:[[NSArray alloc]initWithObjects:@"read_stream",@"user_about_me",@"email", nil]] completion:^(BOOL granted, NSError *error) { if(granted) { // Doing what I want } else { NSLog(@"Error: %@", error); […]

何时更新ACAccount? 或者,如何检查凭证是否过期。 (Facebook)的

最近我被分配到调查如何使用iOS框架ACAccount和社会实施Facebook的发布function。 访问设置中configuration的帐户非常简单。 if(!_accountStore) _accountStore = [[ACAccountStore alloc] init]; ACAccountType *facebookTypeAccount = [_accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook]; // Check if there is any faceboook account NSArray *accounts = [_accountStore accountsWithAccountType:facebookTypeAccount]; if (![accounts count]) { UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"alert" message:@"No facebook account configured in setting." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil]; [alert show]; return; } [_accountStore requestAccessToAccountsWithType:facebookTypeAccount options:@{ACFacebookAppIdKey: @"FACEBOOK-APP-ID", ACFacebookPermissionsKey: @[@"email"]} completion:^(BOOL […]

调用时出现“Error Code 8” – iOS

我一直在search谷歌和SO,无法find什么com.apple.accounts错误代码8的手段。 我正在尝试使用iOS 6和Facebook SDK。 我运行这个请求; if (!_accountStore) _accountStore = [[ACAccountStore alloc] init]; ACAccountType *fbActType = [_accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook]; NSDictionary *options = [[NSDictionary alloc] initWithObjectsAndKeys: (NSString *)ACFacebookAppIdKey, @"###############", (NSString *)ACFacebookPermissionsKey, [NSArray arrayWithObject:@"email"], nil]; [_accountStore requestAccessToAccountsWithType:fbActType options:options completion:^(BOOL granted, NSError *error) { if (granted) { NSLog(@"Success"); NSArray *accounts = [_accountStore accountsWithAccountType:fbActType]; _facebookAccount = [accounts lastObject]; } else { […]