Я разрабатываю приложение для iPhone, которое отправляет твиты в твиттер. Для этого я использую классы SA_OAuthTwitterEngine + MGTwitterEngine.
Я регистрирую приложение на www.twitter.com/apps и передаю Ключ потребителя и Секрет потребителя контролеру. Мой код такой:
if(!_engine){
_engine = [[SA_OAuthTwitterEngine alloc] initOAuthWithDelegate:self];
_engine.consumerKey = slPcFUjUh5y1hex0zvEhPg;
_engine.consumerSecret = u6ydovMdP9yeiVqDukVhIzZPgJR9XDPUwfxymzNs;
}
UIViewController *controller = [SA_OAuthTwitterController controllerToEnterCredentialsWithTwitterEngine:_engine delegate:self];
if (controller){
[self presentModalViewController: controller animated: YES];
intTwitterFlag = 1;
}
Ранее на twitter.com/apps я выбираю Тип приложения = клиент, и мое приложение генерирует PIN-код и accessToken. Но когда я меняю тип приложения = Браузер, он не может генерировать PIN-код и accessToken.
Раньше, когда тип приложения был клиентским, я давал имя пользователя и пароль, а затем управлял возвратом к моему приложению из веб-просмотра, но теперь после ввода имени пользователя и пароля он не может dismissModalViewController, но показывает Select и Copy PIN.
Спасибо за ваше время и любую помощь, которую вы можете мне оказать!