Share Kit — простая публикация в социальные сети

19 Сен
2011

Введение


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

Данная надстройка поддерживает довольно много сервисов:
  • Delicious
  • Email
  • Facebook
  • Google Reader
  • Instapaper
  • Pinboard
  • Read It Later
  • Tumblr
  • Twitter

Инструкция


Подготовка

Первым делом нужно скачать комплект файлов по ссылке и перенести папку Share Kit в ваш проект.
Следующим шагом является добавление необходимых фреймворков:
  1. SystemConfiguration.framework
  2. Security.framework
  3. MessageUI.framework

Далее в файле SHKConfig.h нужно ввести ключи для соц. сетей (В этом же файле написано, где их можно получить).
Кодинг

В файл *.h импортируем SHK.h:
#import "SHK.h"

Добавляем кнопку с прикрепленным к ней IBAction (возможны другие пути).
Пишем код самого IBAction в зависимости от типа вашего контента:
Изображение

- (IBAction) share
{
SHKItem *item = [SHKItem image:myImage];
SHKActionSheet *actionSheet = [SHKActionSheet actionSheetForItem:item];
[actionSheet showFromToolbar:myToolbar];
}

Текст

{
SHKItem *item = [SHKItem text:myText];
SHKActionSheet *actionSheet = [SHKActionSheet actionSheetForItem:item];
[actionSheet showFromToolbar:myToolbar];
}

Ссылка

{
SHKItem *item = [SHKItem URL:myURL title:myTitle];
SHKActionSheet *actionSheet = [SHKActionSheet actionSheetForItem:item];
[actionSheet showFromToolbar:myToolbar];
}

Файл

{
SHKItem *item = [SHKItem file:myFile filename:@"myFile.pdf" mimeType:@"application/pdf" title:myTitle];
SHKActionSheet *actionSheet = [SHKActionSheet actionSheetForItem:item];
[actionSheet showFromToolbar:myToolbar];
}
По материалам Хабрахабр.



загрузка...

Комментарии:

Наверх