Собственное приложение для iOS: как получить идентификатор пользователя Twitter с помощью iOS 5? - PullRequest
0 голосов
/ 15 октября 2011

Я пишу приложение, которое будет включать SSO через Twitter.

Пока, используя встроенную функциональность в iOS 5, я смог придумать что-то подобное с помощью поиска в Интернете.Результаты:

if ([TWTweetComposeViewController class]) 
{
    TWTweetComposeViewController *tweeter = [[TWTweetComposeViewController alloc] init];
    [tweeter setInitialText:@"Greg can't figure out Twitter in iOS 5"];
    [self presentModalViewController:tweeter animated:YES];
}

Как я могу получить «Идентификатор пользователя» пользователя Twitter (в моем случае @gregkrsak), если я захочу сохранить его для дальнейшего использования?

1 Ответ

1 голос
/ 15 октября 2011

TWTweetComposeViewController не дает вам доступа к идентификатору пользователя Twitter, так же как MFMailComposeViewController не дает доступа к адресу электронной почты пользователя.

К счастью, вы можете получить Twitter пользователяидентификаторы пользователей (их может быть несколько), но это требует немного больше работы.Вам нужно будет создать объект ACAccountStore, запросить его для всех объектов Twitter ACAccount, а затем извлечь для каждого из них свойство account.username.При этом пользователь увидит предупреждение, спрашивающее, хочет ли он предоставить приложению доступ к своим учетным записям Twitter.

Это не сложно сделать, и хорошим ресурсом является видео-сессия WWDC 2011 (ислайды) в Твиттере.

...