Как вы можете указать пользователю добавить свою учетную запись Twitter в настройки Twitter с помощью Twitter.framework?

В iOS5 можно предложить и направить пользователя в область Twitter Settings.app, чтобы он мог добавить свою учетную запись Twitter в телефон? Если так, то как ты это делаешь?

В качестве обходного пути я могу указать им открыть Settings.app, но на этом все.


person Shizam    schedule 14.10.2011    source источник
comment
Оказывается, кто-то еще понял, как это сделать: stackoverflow.com/questions/7843317/   -  person Shizam    schedule 05.11.2011


Ответы (4)


Я просто открываю браузер, если у них нет учетной записи Twitter на устройстве в приложении, бюджет которого недостаточно велик для реализации более сложных функций, это может быть полезно для некоторых людей:

if([TWTweetComposeViewController canSendTweet]){ 

   ...

}else{
    NSString *tweet = [NSString stringWithFormat:@"http://twitter.com/intent/tweet?source=SourceApp&text=%@", [tweetText substringToIndex:140]]; 
    tweet = [tweet stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
    NSURL *webLink = [NSURL URLWithString:tweet];
    [[UIApplication sharedApplication] openURL:webLink];

}
person fizgig    schedule 24.01.2012

Я нашел решение в другом сообщении SO:

Откройте настройки Twitter в приложении "Настройки"

Краткий ответ:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=TWITTER"]];

person Shizam    schedule 24.01.2012
comment
Это больше не работает в iOS 5.1 и более поздних версиях. Это был недокументированный API, и Apple отключила эту возможность. - person Don Wilson; 08.05.2012
comment
Недавно я обнаружил еще один способ, который работает в версии 5.1 — goto11. сеть/программно-открытые-твиттер-настройки-на-ios-5-1 - person nrj; 22.08.2012

Tweetsheet делал это сам, если tweetsheet обнаруживал, что если в настройках нет учетной записи в твиттере, он выводит AlertView, который автоматически направляет пользователя для входа в собственные настройки для твиттера, для получения дополнительной информации перейдите по этой ссылке http://dl.dropbox.com/u/47726728/tweet%20sheet.swf скачать этот файл и откройте его в jing или перетащите в свой браузер

person Iphone Developer    schedule 04.11.2011
comment
для этого вам нужно просмотреть документы API или учебные пособия, предоставленные самой Apple, и вместо запуска настроек вы также можете заставить пользователя войти в систему из вашего приложения, используя структуру учетных записей, предоставленную Apple. для получения дополнительной помощи перейдите к обучающим видеороликам Apple. если нравится ответ, пожалуйста, примите ответ - person Iphone Developer; 07.11.2011

Как отмечено в комментарии здесь, теперь это поведение по умолчанию в iOS, начиная с версии 5.1. Просто откройте один из этих виджетов, и если пользователь не ввел учетную запись в iOS, ему будет предложено это сделать.

person Jonny    schedule 27.08.2012