Получение списка учетных записей Twitter в IOS-5 и использование его с помощью TWTweetComposeViewController - PullRequest
2 голосов
/ 17 декабря 2011

Я использую Twitter с интеграцией IOS - 5. Для этого я использовал приложение для твитов, предоставленное Apple. Для этого я использую TWTweetComposeViewController.

Но если у меня более двух аккаунтов в твиттере. он получает мой первый аккаунт каждый раз. но я хочу, чтобы этот список моей другой учетной записи был показан мне, а затем, когда я выбираю одну из учетных записей, а затем я могу использовать его с TWTweetComposeViewController Мне нравится показывать как ниже изображение От: "имя пользователя"

Я использовал этот код:

 - (IBAction)sendEasyTweet:(id)sender {
// Set up the built-in twitter composition view controller.
TWTweetComposeViewController *tweetViewController = [[TWTweetComposeViewController alloc] init];

// Set the initial tweet text. See the framework for additional properties that can be set.
[tweetViewController setInitialText:@"Hello. This is a tweet."];
[tweetViewController addImage:[UIImage imageNamed:@"Icon.png"]];


// Create the completion handler block.
[tweetViewController setCompletionHandler:^(TWTweetComposeViewControllerResult result) {
    NSString *output;

    switch (result) {
        case TWTweetComposeViewControllerResultCancelled:
            // The cancel button was tapped.
            output = @"Tweet cancelled.";
            break;
        case TWTweetComposeViewControllerResultDone:
            // The tweet was sent.
            output = @"Tweet done.";
            break;
        default:
            break;
    }

    [self performSelectorOnMainThread:@selector(displayText:) withObject:output waitUntilDone:NO];

    // Dismiss the tweet composition view controller.
    [self dismissModalViewControllerAnimated:YES];
}];

// Present the tweet composition view controller modally.
[self presentModalViewController:tweetViewController animated:YES];

}

enter image description here

Ответы [ 3 ]

1 голос
/ 17 декабря 2011

К сожалению, TWTweetComposeViewController не дает вам большой гибкости в настройке. Если вы нажмете на имя учетной записи, появится ваш список учетных записей. TWTweetCVC похоже помнит последний аккаунт, с которым вы твитнули.

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

0 голосов
/ 06 июля 2012

Теперь я получаю его, и сборщик показывает его, как показано на рисунке enter image description here

так что из этого средства выбора я могу выбрать один из своих аккаунтов для твита.

0 голосов
/ 21 декабря 2011

DETweetComposeViewController является заменой для TWTweetComposeViewController. Это открытый исходный код, так что вы можете изменить его в соответствии со своими потребностями. Он также совместим с iOS 4.

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