【问题标题】:How to share a post to a facebook group, not my own timeline, using the Facebook SDK share dialog?如何使用 Facebook SDK 共享对话框将帖子共享到 Facebook 群组,而不是我自己的时间线?
【发布时间】:2016-07-01 18:31:56
【问题描述】:

我正在尝试使用共享对话框将链接对象共享到 Facebook 群组。似乎还没有人满意地回答这个问题。

SDK 文档明确指出您可以使用共享对话框来共享到您自己的时间线或群组,但我不知道该怎么做。我也没有看到任何其他应用程序可以做到这一点。使用桌面上的网络共享对话框,您可以看到该选项,但在移动网站上您看不到! iOS Facebook 应用程序的屏幕截图显示了我在说什么:

我正在尝试在顶部显示“点击更改”的位置获取功能。

【问题讨论】:

    标签: ios facebook dialog share facebook-group


    【解决方案1】:

    看来您必须使用 FBSDKShareDialog 的实例,并将模式设置为 FBSDKShareDialogModeNative。

    FBSDKShareDialog *dialog = [[FBSDKShareDialog alloc] init];
    dialog.fromViewController = viewController;
    
    FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init];
    content.contentURL = [NSURL URLWithString:@"http://www.test.com"];
    content.contentTitle = productItem.productTitle;
    dialog.shareContent = content;
    dialog.mode = FBSDKShareDialogModeNative;
    
    if (![dialog canShow]) {
        dialog.mode = FBSDKShareDialogModeWeb;
    }
    
    dialog.delegate = self;
    [dialog show];
    

    【讨论】:

    • 非常感谢您的回答!但对我来说,这会产生上面的 UI,但顶部没有所需的“点击更改”按钮......有什么想法吗?
    • 我更新了上面的代码,我可以看到允许我分享到群组的“点击更改”。
    • 如何给 facebook 群组路径以将视频发布到 facebook 群组。
    猜你喜欢
    • 1970-01-01
    • 2014-02-26
    • 1970-01-01
    • 1970-01-01
    • 2014-08-07
    • 1970-01-01
    • 1970-01-01
    • 2012-09-11
    • 1970-01-01
    相关资源
    最近更新 更多