ios - 我如何将文本和图片发布到 Facebook 新闻提要

标签 ios facebook facebook-graph-api

我对将 Facebook 整合到 iOS 应用程序还很陌生。我读了3本书,研究了Facebook的例子,研究了Facebook的教程,但我不明白Facebook的集成。我知道如何在 Facebook 上注册该应用程序,但我不明白的是将文本和图片发布到用户的新闻提要的代码。我试图理解 Facebook 的教程,但它们都是基于非最新的 Xcode 和 iOS 版本。 Facebook 的教程也不一致(例如,登录教程与发帖教程不匹配变量等)。我确实了解如何向“initialText”添加文本,但在此变量中提供默认文本违反了 Facebook 政策。谁能解释如何在 Xcode 中向用户的新闻提要发布文本和图片?

谢谢!

最佳答案

你试过这个吗?

if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {

            SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];

            SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result){
                if (result == SLComposeViewControllerResultCancelled) {

                    NSLog(@"ResultCancelled");

                } else

                {
                    NSLog(@"ResultSuccess");
                }

                [controller dismissViewControllerAnimated:YES completion:Nil];
            };
            controller.completionHandler =myBlock;
            [controller setInitialText:@"Learn iOS6 Social Framework integration"];
            [controller addURL:[NSURL URLWithString:@"http://google.com"]];
            [controller addImage:[UIImage imageNamed:@"myimage.jpeg"]];
            [self presentViewController:controller animated:YES completion:Nil];

        }
        else{

            //NSLog(@"UnAvailable");
            UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"Facebook"
                                                          message:[NSStringstringWithFormat:@"The application cannot post message at the moment. Please login under setting section with your Facebook account."]
                                                         delegate:nil
                                                cancelButtonTitle:@"OK"
                                                otherButtonTitles:nil];
            [alert show];
            [alert release];
        }

关于ios - 我如何将文本和图片发布到 Facebook 新闻提要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20208617/

相关文章:

ios - 如何快速在启动屏幕中播放音频文件

ios - 初始化后在 UITextField 的子类上设置 rightview

ios - 为什么这些 UIImages 在屏幕上重新加载时会出现故障? :

ios - 如何从 Facebook + Swift + Parse 获取封面照片

facebook-graph-api - 什么时候使用 getGraphObject 和 getGraphEdge

java - 无法使用 Facebook API 获取位置和电子邮件

ios - 在 iOS 应用程序中显示实时行情数据

javascript - 如何使用facebook javascript sdk在页面刷新后检查经过身份验证的用户的登录状态

facebook - 您可以通过 facebook graph api 控制和定位页面帖子吗?

iphone - 在 iOS 上与 facebook、twitter 分享