Как вы можете дать пользователю указание добавить свою учетную запись в настройках Twitter с помощью Twitter.framework? - PullRequest
5 голосов
/ 14 октября 2011

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

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

Ответы [ 4 ]

2 голосов
/ 24 января 2012

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

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];

}
1 голос
/ 24 января 2012

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

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

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

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

0 голосов
/ 27 августа 2012

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

0 голосов
/ 04 ноября 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...