3 Stimmen

Integration von Twitter und Facebook in cocos2d

Ich möchte Twitter und Facebook in ein Spiel mit Cocos2D integrieren. Ich möchte nur einfache Dinge wie "Ich habe xxx gepunktet" twittern, eine ähnliche Nachricht auf der Facebook-Seite posten, etc. Ich habe zahlreiche Bibliotheken gesehen, die mir das Leben leichter machen - ShareKit, AddThis, etc - aber ich habe auch Dinge von Leuten gelesen, die sagen, dass sie nicht so einfach sind, nicht unterstützt werden, und so weiter.

Ich könnte einfach gehen und die Facebook- und Twitter-SDKs holen und sie integrieren, aber ich frage mich, ob jemand eine Empfehlung für etwas hat, das ich übersehen habe. Ich brauche, um iOS4 und 5 zu unterstützen, so dass ich die Bibliothek sollte die integrierte Twitter-Funktionen in iOS5 verwenden, wenn vorhanden ich denke.

Irgendwelche Vorschläge oder Kommentare dazu - vielleicht habe ich nur etwas wirklich Offensichtliches übersehen?

4voto

Khalid Usman Punkte 1272

Sie können auf Facebook teilen, indem Sie einfach die folgende Codezeile einfügen. Für Twitter gibt es, glaube ich, keine so einfache Möglichkeit.

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];

4voto

Phantomcho Punkte 302

Sie können auf Twitter mit folgendem Code teilen

  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];
};

1voto

Dinesh Raja Punkte 8433

1) Für Facebook, Natürlich können Sie Facebook SDK verwenden und konfigurieren Sie es https://github.com/facebook/facebook-ios-sdk . Aber Sie könnten viele Fragen dazu bekommen. Lesen Sie besser die Dokumentation auf der Facebook-Website und tun Sie es. Fühlen Sie sich frei, Fragen zu stellen, wenn Sie Zweifel haben.

2) Für Twitter können Sie Twitter-Framework verwenden, das in ios5 integriert ist. Es ist ziemlich einfach. Versuchen Sie, Tweet Sheet in diesem zu verwenden. Es wird eine gute Erfahrung geben und bestehen Aber Sie müssen auch MGTwitterEngine( https://github.com/mattgemmell/MGTwitterEngine ), um Unterstützung für ios4 und seine früheren Versionen zu bieten. Seine wenig schwierig.

Ich hoffe, Sie haben es verstanden.

1voto

Anselm Scholz Punkte 478

Ich habe ein paar Anleitungen für einen Facebook- und einen Twitter-Helfer erstellt. Ich hoffe, es hilft... http://ludosimagos.tumblr.com/

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X