Отправить твит через приложение без tweetsheet в iPhone

Если я использую TWTweetComposeViewController или социальную структуру для твиттера, появляется по умолчанию твит-лист для публикации твита. Я не хочу, чтобы диалоговое окно Tweetsheet появилось, и я хочу отправить твит, не используя это. Как мне это сделать?

  • Значки iOS UIBarButtonItem: Facebook / Twitter / Электронная почта
  • Вход пользователя с twitter в iOS ... что использовать?
  • Возможно ли автоматическое разделение для Twitter в фоновом режиме на iOS?
  • Не удается отправить
  • Как заставить Twitter отображать возможность перехода на страницу настроек, если Twitter не настроен? iOS5 +
  • IOS5 Twitter - есть ли способ сохранить ассоциацию приложений?
  • Аутентификация ServiceStack и Facebook / Twitter из приложения iOS
  • Embedded Tweet не отображается правильно в UIWebView swift
  • 2 Solutions collect form web for “Отправить твит через приложение без tweetsheet в iPhone”

    Вы можете это с трюком. Я сделал это в своем проекте, и я поставил этот метод. Надеюсь, эта помощь поможет вам

    -(void)TwitteFromShareBtnApear { Class TWTweetComposeViewControllerClass = NSClassFromString(@"TWTweetComposeViewController"); if (TWTweetComposeViewControllerClass != nil) { if([TWTweetComposeViewControllerClass respondsToSelector:@selector(canSendTweet)]) { TWTweetComposeViewController *twitter = [[TWTweetComposeViewController alloc] init]; [twitter setInitialText:@"twitter text"]; [twitter addImage:[UIImage imageNamed:@"icon.png"]]; [twitter addURL:[NSURL URLWithString:self.strsmallUrl]]; [self findSubViewofTwitter:twitter.view]; [self presentViewController:twitter animated:YES completion:nil]; twitter.completionHandler = ^(TWTweetComposeViewControllerResult res) { if(res == TWTweetComposeViewControllerResultDone) { //done alert } else if(res == TWTweetComposeViewControllerResultCancelled) { //cancel alert } [self dismissModalViewControllerAnimated:YES]; }; } } } - (void) findSubViewofTwitter:(UIView*)theView { for (UIView * subview in theView.subviews) { subview.hidden=TRUE; if ([subview isKindOfClass:[UIButton class]]) { UIButton *btn = (UIButton *)subview; if([btn.titleLabel.text isEqualToString:@"Send"]) { [btn sendActionsForControlEvents:UIControlEventTouchUpInside]; } } [self findSubViewofTwitter:subview]; } } 

    пожалуйста, посмотрите очень хорошее объяснение о TWTweetComposeViewControllerClass

     ACAccountType *accountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter]; [accountStore requestAccessToAccountsWithType:accountType options:nil completion:^(BOOL granted, NSError *error){ if (granted) { NSArray *accounts = [accountStore accountsWithAccountType:accountType]; twitterAccount = [accounts objectAtIndex:0]; } }]; if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]) { SLComposeViewController *tweetSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter]; [tweetSheet setInitialText:@"tweeting from my own app! :)"]; [tweetSheet addURL:[NSURL URLWithString:@"www.web.com"]]; [self presentViewController:tweetSheet animated:YES completion:nil]; } else { UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Sorry" message:@"You can't send a tweet right now, make sure your device has an internet connection and you have at least one Twitter account setup" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; [alertView show]; } 

    попробуйте этот код …

    Interesting Posts

    Проблема с сохранением NSDate в контексте CoreData

    Значения показателей хранилища Xcode

    Получение Google OAuth в iOS, принятое Apple

    UIBezierPath не вращается с использованием метода applyTransform

    NSFetchedResultsController не запускает метод делегата после слияния обновлений из фонового потока

    Как архивировать несколько целей с одним действием в xcode 4

    Error Domain = NSCocoaErrorDomain Code = 3840 «Операция не может быть выполнена (ошибка Cocoa 3840.)

    как полностью перерисовать представление после изменения ориентации с помощью автоматической компоновки в iOS?

    UIScrollView обнаружит увеличение зума

    Нет проблемы с Getters и Setters в Xcode

    Получил сообщение «ПРЕДУПРЕЖДЕНИЕ: при нормальных условиях, _fillInQueueWithExtraSpace: ..» и вращение MPMoviePlayer не работают в iPad IOS 5.1

    Класс не имеет инициализаторов Swift

    Поиск того, что приводит к сбою Xcode 8.2 при индексировании старого проекта

    При добавлении дополнительного представления представление не изменяется, если приложение находится в альбомном режиме

    UIKeyboardWillShowNotification не работает с iOS> 6.1

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.