2015-04-15 2 views
1

Я не спрашиваю, как создать кнопку, я спрашиваю, как интегрировать FaceBook и Twitter в мою игру iOS. Я вижу игры, которые позволяют вам нажимать кнопку FaceBook и кнопку Twitter. Когда вы нажимаете кнопку Twitter, появляется специальное сообщение с вашим счетом и кнопка SHARE для публикации ваших результатов в Twitter.Как интегрировать кнопку FaceBook/Twitter в приложение для приложения iOS

Как это сделать? Г-н Jump игра делает это. Я хочу сделать то же самое. Мое приложение предназначено для iOS 7 и iOS 8

Так что бы я хотел, чтобы это произошло, когда пользователь достигает 10 баллов, например. Когда пользователь нажимает кнопку Twitter, появляется специальное сообщение, например «у вас есть 10 баллов» или что-то еще, а затем кнопка SHARE, чтобы опубликовать это на странице Twitter. Это то, что я ищу.

ответ

0

Одним из простых способов добиться этого является использование Social Framework с SLComposeServiceViewController. Он доступен с iOS 6.

if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]) 
{ 
    SLComposeViewController *tweetSheet = [SLComposeViewController 
     composeViewControllerForServiceType:SLServiceTypeTwitter]; 
    [tweetSheet setInitialText:@"I got 10 points!"]; 
    [self presentViewController:tweetSheet animated:YES completion:nil]; 
} 
+0

Это не то, что я искал. Я не ищу, чтобы пользователь печатал твит. Я ищу, когда пользователь нажимает кнопку Twitter, появляется всплывающее окно, и во всплывающем окне указывается высокий балл, который был достигнут пользователем, а затем появляется кнопка SHARE, которая при нажатии на нее появляется в твиттере. – Jet

+0

@ Правильный ответ на то, что вы запрашивали из документации: «Только на iOS, социальная инфраструктура обеспечивает обобщенный интерфейс для отправки запросов от имени пользователя». Используя пример выше, вы должны использовать '[ tweetSheet setInitialText: @ «у вас есть 10 баллов»]; 'для настройки пользовательского твита« у вас есть 10 баллов »с кнопкой« Поделиться », доступной для пользователя, чтобы публиковать сообщения в твиттере. Им не пришлось бы вводить их сами, так как текст уже предоставлен методом 'setInitialText:'. – Drmorgan

+0

Вот и все. Я хочу, чтобы пользовательское сообщение основывалось на том, что пользователь забил, а не на том, что я набрал для пользователя, чтобы увидеть его в методе setInitialText. – Jet