IOS Facebook SDK - 发布 Open Graph 并在时间轴上显示而无需单击 Activity Log

Posted

技术标签:

【中文标题】IOS Facebook SDK - 发布 Open Graph 并在时间轴上显示而无需单击 Activity Log【英文标题】:IOS Facebook SDK - Post Open Graph and show on Timeline without clicking Activity Log 【发布时间】:2013-06-23 01:12:37 【问题描述】:

从 Facebook SDK 示例代码中,当成功将打开的图形对象发布到时间轴时,您必须在 Facebook 网站的活动日志中单击在时间轴上显示 .

如何忽略这些步骤并将您的 OG 明确分享到时间线?

【问题讨论】:

【参考方案1】:

我已将此答案从@isaacselement 问题中移出。


只需向您的 FBOpenGraphAction 对象添加一个代码:

id<FBOpenGraphAction> action = (id<FBOpenGraphAction>) [FBGraphObject graphObject];
[action setObject: @"true" forKey: @"fb:explicitly_shared"];  // This is the key point!

并且您应该在网站的Facebook Developer App Dashboard中为打开图形操作启用“明确共享”设置。

更多详情请看Document about Explicit Sharing

【讨论】:

【参考方案2】:

您可以使用 Scocial.framework 直接在 facebook 上发帖。 它只使用与 ios 关联的 Facebook 帐户中内置的用户。 并且您将能够在时间轴上发布。

【讨论】:

帖子和故事是完全不同的两件事。

以上是关于IOS Facebook SDK - 发布 Open Graph 并在时间轴上显示而无需单击 Activity Log的主要内容,如果未能解决你的问题,请参考以下文章

在 Facebook-Ios-Sdk 中关闭 Facebook 会话

在 iPhone 应用程序中,如何将照片发布到 Facebook 粉丝页面。在它之前如何喜欢它?使用 facebook-ios-sdk

Facebook iOS SDK - 发布自定义故事

同一应用中不同版本的 Facebook iOS SDK 和 Audience Network iOS SDK

Facebook SDK 错误 Domain=com.facebook.sdk Code=5 在 ios 中获取好友列表时

无法在 Xcode 3.2.6 上为 iOS 构建 Facebook SDK