Можно ли обойти диалоговое окно твита и опубликовать прямо в твиттере?

Я использую ShareKit для реализации совместного использования Twitter. У меня есть контроллер представления с текстовым представлением, и я хотел бы отправить этот текст в сообщение в ShareKit, минуя диалоговое окно ввода твита.

SHKItem *item = [SHKItem text:[postText text]];
[SHKTwitter shareItem:item];

Приведенный выше код аутентифицирует пользователя, если он не вошел в систему, затем берет мой текст и заполняет диалоговое окно твита ShareKits. Копание в их коде сбило меня с толку. Кто-нибудь смог успешно опубликовать текст твита прямо в твиттере?


person Oh Danny Boy    schedule 26.01.2011    source источник
comment
Я бы не рекомендовал этого делать. Люди склонны ненавидеть приложения, которые публикуют сообщения в Твиттере, не спрашивая их заранее. Почему вы хотите обойти этот диалог?   -  person Lily Ballard    schedule 27.01.2011
comment
Я не хочу автопост. Я хочу использовать свой скин с очень простым диалоговым окном ввода текста в ShareKit. В представлении есть кнопка публикации.   -  person Oh Danny Boy    schedule 31.01.2011
comment
Иногда это необходимо или гораздо проще сделать в потоке приложения. Например, в Pinterest вы получаете лист твитов, если вы делитесь существующим пином, но если у вас включен общий доступ к твиттеру, когда вы добавляете новую фотографию, он публикует твиты напрямую.   -  person mahalie    schedule 02.08.2012


Ответы (1)


Сначала создайте экземпляр SHKTwitter и авторизуйте пользователя:

twitter = [SHKTwitter new];
[twitter authorize];

Затем, как только пользователь будет авторизован, настройте элемент и отправьте.

SHKItem *item = [SHKItem new];
[item setCustomValue:@"i am tweeting" forKey:@"status"];
twitter.item = item;
[twitter send];

Пользовательское значение "status" относится к классу SHKTwitter. Вам нужно сделать другие вещи для SHKItem, чтобы он работал с другими пользователями. например это работает с SHKFacebook:

item.shareType = SHKShareTypeText;
item.text = "hi";
person gak    schedule 06.06.2011
comment
Можно ли обойти диалоговое окно твита и опубликовать прямо в Facebook? - person Steve Gear; 08.06.2011
comment
я пробовал выше, но не работает для facebook ..можете пожалуйста дать мне код - person Steve Gear; 08.06.2011
comment
как изображение на facebook и твиттер напрямую. - person Steve Gear; 08.06.2011
comment
@Chakradhar, чтобы опубликовать изображение, вы можете установить shareType на SHKShareTypeImage. Я не пробовал это, поэтому вам следует изучить исходный код ShareKit, чтобы узнать, как это делается внутри. Кроме того, для других ваших вопросов, если это не работает для вас, установите переменную общего доступа shareDelegate в класс, которым вы управляете, и посмотрите, о каких ошибках сообщается. - person gak; 09.06.2011
comment
@Gerald Джеральд, я попробовал твой код, но он у меня не работает .. подсказка, пожалуйста, я использую последнюю версию - person vinothp; 10.08.2012