Не уверен, что кто-нибудь пробовал это.Я хочу получить доступ к твиттеру с учетной записью, к которой у пользователя телефона нет доступа.
Я посмотрел на нее, добавив учетную запись Twitter с помощью OAth (токен / секрет)
Я могу добавить аккаунт, используя следующий код.
NSString *token = @"blahblahblah";
NSString *secret = @"blahblahblah";
ACAccountStore *store = [[ACAccountStore alloc] init];
ACAccountCredential *credential = [[ACAccountCredential alloc] initWithOAuthToken:token tokenSecret:secret];
ACAccountType *twitterAcctType = [store accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter];
ACAccount *newAccount = [[ACAccount alloc] initWithAccountType:twitterAcctType];
newAccount.credential = credential;
[store saveAccount:<#(ACAccount *)#> withCompletionHandler:<#^(BOOL success, NSError *error)completionHandler#>
[store saveAccount:newAccount withCompletionHandler:^(BOOL success, NSError *error) {
if (success) {
NSLog(@"Account was saved!");
} else {
//something went wrong, check value of error
}
}];
Но этот код хранит идентификатор пользователя, связанный с секретом, в хранилище учетных записей iphones.Проблема в том, что если пользователь телефона затем использует твиттер, привилегии учетной записи все еще доступны для него ...
Похоже, что store deleteAccount
метод не реализован
ДляВторая попытка - попытаться использовать только пользователя, который был создан без добавления его в хранилище учетных записей, но я думаю, что метод SaveAccount проверяет токен и секрет и получает имя пользователя ...
Любые советы ???