Обновление
Поскольку этот ответ по-прежнему популярен, я просто хотел добавить, что в iOS 5 и iOS 6 потребность в Sharekit
намного меньше. Многие популярные опции обмена теперь встроены в ОС. При этом этот ответ по-прежнему действителен для служб общего доступа, не встроенных в устройство, или если вам просто удобнее использовать Sharekit.
Я покажу вам, как сделать это для Facebook, Twitter точно такой же, просто измените все экземпляры Facebook на Twitter
Сначала #import "SHKFacebook.h"
затем в методе назначения вашей кнопки введите следующее:
SHKItem *item; //This creates the Sharekit Item
NSURL *url = [NSURL URLWithString:@"http://itunes.apple.com/us/app/...?mt=8"];
NSURL
должна быть ссылкой на ваше приложение в магазине приложений. Таким образом, если кто-то увидит сообщение, созданное вашим приложением на Facebook, и щелкнет по нему, он будет направлен в магазин, чтобы его можно было скачать. Строго говоря, это необязательно, но почему бы вам не попробовать получить новые загрузки с этой дополнительной одной строкой.
Теперь нам нужно настроить SHKItem
следующим образом:
item = [SHKItem URL:url title:[NSString stringWithFormat:@"I'm playing someGame on my iPhone! My Highscore is %i, think you can beat it?", highScoreInt]];
Затем настройте сообщение так:
item = [SHKItem URL:url title:@"Share Me!"];
Параметр заголовка НЕ , настраиваемый пользователем. Все, что вы здесь установите, пользователь не сможет изменить. У них будет возможность добавить свой собственный текст в дополнение к тому, что вы там поместите.
Наконец покажите предмет:
[SHKFacebook shareItem:item];
Надеюсь, это поможет. Как я уже сказал, просто измените Facebook в этом посте на Twitter. Дайте мне знать в комментарии, если вам нужна дополнительная помощь.