将Facebook添加到应用程序Xcode



我只是希望用户能够将他们的分数发布到Facebook墙上。类似于使用Twitter框架的方式。我已经研究了FBConnect,但这比我希望应用程序做的要多。我希望它只是简单地发布分数。谢谢

即使你只是想在Facebook墙上发布分数,你也必须遵守Facebook规则。为了保护用户的隐私,Facebook 希望您注册您的应用,并要求用户登录并授权您的应用与其帐户进行交互。

实际上,我认为FBConnect是实现目标的最简单方法。否则,您可以创建自己的类来管理任何必需的步骤,但您仍然必须要求用户登录并授权交互。

不幸的是,恐怕没有任何解决方法可以简化它......

我建议遵循Facebook规则,但这段代码有效:

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

最新更新