2012-04-15 18 views
0

Ich möchte einfach, dass ein Nutzer seine Punkte auf einer Facebook-Pinnwand posten kann. Ähnlich wie mit dem Twitter-Framework. Ich habe in FBConnect geschaut, aber das ist mehr, als ich die Anwendung tun möchte. Ich möchte es einfach Post the Score. DankeFacebook zur App hinzufügen Xcode

Antwort

2

Auch wenn Sie nur Punkte auf eine Facebook-Wand posten möchten, müssen Sie den Facebook-Regeln folgen. Um die Privatsphäre Ihrer Nutzer zu schützen, möchte Facebook, dass Sie Ihre App registrieren und den Nutzer auffordern, sich anzumelden und Ihre App zu autorisieren, mit ihrem Konto zu interagieren.

Eigentlich denke ich, dass FBConnect der einfachste Weg ist, um Ihr Ziel zu erreichen. Andernfalls könnten Sie Ihre eigene Klasse erstellen, um einen einzelnen erforderlichen Schritt zu verwalten, aber Sie müssen Ihren Benutzer dennoch bitten, sich anzumelden und die Interaktion zu autorisieren.

Leider bin ich fürchte, es gibt keine Abhilfe, die zu vereinfachen ...

0

ich Facebook-Regeln folgend würde empfehlen, aber dieser Code funktioniert:

- (IBAction)buttonPostMessageFacebook:(id)sender { 
    NSString *stringFacebookKey = [[NSUserDefaults standardUserDefaults] stringForKey:@"key_Facebook"]; 

    if ([stringFacebookKey isEqual:@"1"]) { 
     NSString *postText = [NSString stringWithFormat:@"I just posted a message to Facebook with an image named ''socialsharing-facebook-image.jpeg'' !"]; 
     UIImage *postImage = [UIImage imageNamed:@"socialsharing-facebook-image.jpeg"]; 


    SLComposeViewController *composeController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook]; 

    [composeController addURL: [NSURL URLWithString:@"http://www.montronik.com"]]; 
    [composeController setInitialText:postText]; 
    [composeController addImage:postImage]; 

    [self presentViewController:composeController animated:YES completion:nil]; 
}; 
Verwandte Themen