ios - 从 iOS 应用程序在 Facebook 墙上发布纯文本

标签 ios objective-c facebook facebook-ios-sdk

然而,这是一个相当受欢迎的问题,fb 的文档非常清楚,我坚持以下情况: 我希望用户从我的 iOS 应用程序向他的 Facebook 墙发布一篇文章,他想与 friend 分享(但网站上的这篇文章仅适用于订阅用户,所以我无法发布我需要的文章的链接一次发布所有全文)

    NSMutableDictionary *params =
    [NSMutableDictionary dictionaryWithObjectsAndKeys:
     _title, @"name",
     _htmlBody, @"description",
      nil];
    [FBWebDialogs presentFeedDialogModallyWithSession:nil
                                           parameters:params
                                              handler:handler];

如您所见,参数“link”在参数中丢失,这导致墙上的帖子是空的!是否有解决方法如何在墙上发布没有链接、照片等的纯文本?

注意:当我在参数中添加任何工作链接时,我可以看到墙上的帖子,但是,无论如何描述都被删除了,所以只能看到文章中的几行。(我认为这是因为参数“描述”允许有特定的大小,m.b 1000 个字符)

提前非常感谢。

最佳答案

使用 iOS 6.0 及更高版本中提供的 SLComposeViewController

if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {
        SLComposeViewController *facebookShare = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
        NSString *shareText = @"This is my share post!";
        [facebookShare setInitialText:shareText];

        [facebookShare setCompletionHandler:^(SLComposeViewControllerResult result) {

            switch (result) {
                case SLComposeViewControllerResultCancelled:
                    NSLog(@"Post Canceled");
                    break;
                case SLComposeViewControllerResultDone:
                    NSLog(@"Post Sucessful");
                    break;
                default:
                    break;
            }
        }];

        [self presentViewController:facebookShare animated:YES completion:nil];
    }

关于ios - 从 iOS 应用程序在 Facebook 墙上发布纯文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23978420/

相关文章:

objective-c - 检测正在运行的应用程序是否被沙盒化

ios - 如何在 AsyncDisplayKit 中为 AsTableNode 创建框架?

iOS Frameworks with x86 Slice for Simulator + Appstore Approval

ios - MBProgressHUD 不显示

iphone - 使用 Tesseract 从图像中异步读取文本?

iphone - iOS -- 如何保存应用内购买数据?

javascript - 在后端脚本后重定向到一个新的 url

facebook - Youtube 视频在 Facebook 选项卡中不可见

ios - React Native 从 0.50.4 升级到 0.55.3 没有给出这样的文件或目录 Yoga.c 错误

ios - 如何通过界面生成器更改导航项标题?