Сохранение учетной записи Twitter в iOS 5?

Я использую следующий код, чтобы получить доступ к учетной записи пользователя Twitter:

ACAccountStore *store = [[ACAccountStore alloc] init]; ACAccountType *twitterAccountType = [store accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter]; // Request access from the user for access to his Twitter accounts [store requestAccessToAccountsWithType:twitterAccountType withCompletionHandler:^(BOOL granted, NSError *error) { if (!granted) { NSLog(@"User rejected access to his account."); } else { NSArray *arrayOfAccounts = [store accountsWithAccountType:twitterAccountType]; if ([arrayOfAccounts count] > 0) { ACAccount *acct = [arrayOfAccounts objectAtIndex:0]; } }]; 

Мой вопрос: как мне сохранить учетную запись пользователя между сеансами приложений? Для текущего сеанса я могу сохранить его в переменной экземпляра, но если пользователь выходит из приложения и возвращается, как мне получить эту учетную запись? У меня есть вызов [store requestAccessToAccountsWithType:twitterAccountType...] ? каждый раз?

2 Solutions collect form web for “Сохранение учетной записи Twitter в iOS 5?”

Вы можете сохранить TWAccount.identifier , а затем использовать [ACAccountStore accountWithIdentifier] для получения этой же учетной записи позже.

Если вас интересует только iOS 5, вы можете использовать класс TWTweetComposeViewController.

То, как я работаю, это так …

 NSString *deviceType = [UIDevice currentDevice].systemVersion; NSString *tweet; tweet=[API tweet:appDelegate.stadium_id]; if([deviceType hasPrefix:@"5."]){ // Create the view controller TWTweetComposeViewController *twitter = [[TWTweetComposeViewController alloc] init]; [twitter setInitialText:tweet]; // Show the controller [self presentModalViewController:twitter animated:YES]; // Called when the tweet dialog has been closed twitter.completionHandler = ^(TWTweetComposeViewControllerResult result) { NSString *title = @"Tweet Status"; NSString *msg; if (result == TWTweetComposeViewControllerResultCancelled) msg = @"Tweet was canceled."; else if (result == TWTweetComposeViewControllerResultDone) msg = @"Tweet is sent!"; // Show alert to see how things went... UIAlertView* alertView = [[UIAlertView alloc] initWithTitle:title message:msg delegate:self cancelButtonTitle:@"Okay" otherButtonTitles:nil]; [alertView show]; // Dismiss the controller [self dismissModalViewControllerAnimated:YES]; }; } else{ UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"Alert" message:@"Please upgrade to iOS 5 to tweet." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil]; [alert show]; } } 
  • Отобразить список моих подписчиков Twitter в приложении ios 5?
  • Получите сообщение пользователя / твит с помощью SLComposeViewController
  • IOS Twitter Parse Войти с помощью PFLogInViewController
  • Запустите приложение facebook из моего приложения и сделайте его открытым профилем, который не является моим
  • Библиотека STTwitter возвращает ошибку при получении списка твитов для ключевого слова со специальными символами
  • Dynamic UIActionSheet 'otherButtonTitles:'
  • Swift Попытка представить UIAlertController, чья точка зрения отсутствует в иерархии окон (представлена ​​после TWTRShareEmailViewController)
  • подключение учетной записи приложения к аккаунту facebook и twitter
  • Выбираем публичные каналы Twitter как JSON
  • UIActivityViewController Facebook общий текст
  • Идентификатор пользователя Twitter в iOS 5
  • Interesting Posts

    неожиданный ввод с внешнего устройства – iOS

    Отправка приложения в App Store с предопределенной датой выпуска и последующая публикация обновления

    Как показать uidatepicker из uitableviewcell

    Отправка push-уведомления с использованием API Malcom

    Является ли Apple возможностью контролировать трамплины?

    Проблема AppSubmit Ни один из действительных профилей подготовки не разрешил указанные права Watchkit

    Загрузка изображения с помощью приложения IOS в размер файла сервера слишком велика

    AVAudioPlayer с событиями дистанционного управления

    Строковое значение всегда показывает ноль в объекте C

    Как выбрать только центральное изображение iCarousel?

    Push не работает (ошибка: не удалось получить)

    MVC: Где я могу разместить пользовательский UICollectionCell

    Swift / UISwitch: как реализовать делегат / слушатель

    Как получить локальный календарь после входа в учетную запись iCloud?

    Просмотр контейнера iOS в UITableViewCell

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.