0

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

4

2 回答 2

2

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

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

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

于 2012-04-15T18:26:37.853 回答
0

我建议遵循 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];
};
于 2013-10-13T12:16:12.793 回答