Интеграция Twitter и Facebook в cocos2d - PullRequest
3 голосов
/ 02 марта 2012

Я хочу интегрировать Twitter и Facebook в игру, используя Cocos2D.Мне просто нужны такие простые вещи, как твиттер "Я набрал ххх", размещение аналогичного сообщения на странице Facebook и т. Д. Я видел множество библиотек, предлагающих сделать мою жизнь проще - ShareKit, AddThis и т. Д., - но я также читал вещи от людейговоря, что они не так просты, не поддерживаются и т. д.

Я мог бы просто пойти и достать SDK для Facebook и Twitter и интегрировать их, но мне было интересно, есть ли у кого-нибудь какие-либо рекомендации по поводу того, что я 'мы пропустили.Мне нужно поддерживать iOS4 и 5, поэтому библиотека должна использовать встроенные функции Twitter в iOS5, если таковые имеются.

Любые предложения или комментарии по этому поводу - возможно, я просто упустил что-то действительно очевидное?

Ответы [ 4 ]

4 голосов
/ 13 февраля 2013

Вы можете поделиться в Twitter, используя следующий код

  twt = [[TWTweetComposeViewController alloc] init];
    [twt setInitialText:@"Scorred 1000"];
    [twt addURL:[NSURL URLWithString:@"url"]];
    twt.completionHandler = ^(TWTweetComposeViewControllerResult result) { 
        switch (result) {
            case TWTweetComposeViewControllerResultCancelled: 
                 [twt dismissModalViewControllerAnimated:TRUE];

                   break;

            case TWTweetComposeViewControllerResultDone:

                //[self.navigationController popViewControllerAnimated:NO];
                [self.navigationController popViewControllerAnimated:TRUE];                     
                break;
            default:
                break;
        }
        [twt dismissModalViewControllerAnimated:TRUE];
};
4 голосов
/ 02 марта 2012

Вы можете поделиться на Facebook, просто вставив следующую строку кодов.Для твиттера я думаю, что такого простого способа не существует.

NSString *urlString = @"any url";
NSString *title = @"My score is 999";
NSString *shareUrlString = [NSString stringWithFormat:@"http://www.facebook.com/sharer.php?u=%@&t=%@", urlString , title];
shareUrlString = [shareUrlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [[NSURL alloc] initWithString:shareUrlString];
[[UIApplication sharedApplication] openURL:url];
[url release];
1 голос
/ 22 мая 2012

Я сделал несколько уроков для фейсбука и твиттера. Надеюсь, это поможет ... http://ludosimagos.tumblr.com/

1 голос
/ 02 марта 2012

1) Для Facebook, Ofcourse вы можете использовать Facebook SDK и настроить его https://github.com/facebook/facebook-ios-sdk. Но вы можете получить много вопросов в этом. Лучше прочитайте документацию, приведенную на сайте Facebook, и сделайте это. Не стесняйтесь задавать любые сомнения в этом.

2) Для Twitter вы можете использовать твиттер-фреймворк, встроенный в ios5. Это довольно легко. Попробуйте использовать твит лист в этом. Это даст хороший опыт и согласованность пользователям ios5. Но вы также должны интегрировать MGTwitterEngine (https://github.com/mattgemmell/MGTwitterEngine), чтобы обеспечить поддержку ios4 и его предыдущих версий. Это немного сложно.

Надеюсь, вы получили это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...