IOS Facebook SDK-发布打开的图表并在时间线上显示,无需单击活动日志

IOS Facebook SDK-发布打开的图表并在时间线上显示,无需单击活动日志,ios,facebook,facebook-graph-api,facebook-opengraph,facebook-ios-sdk,Ios,Facebook,Facebook Graph Api,Facebook Opengraph,Facebook Ios Sdk,从Facebook SDK示例代码中,当成功将打开的图形对象发布到timeline时,您必须在Facebook网站上的活动日志中单击在timeline上显示 如何忽略这些步骤并将您的OG显式共享到时间线 ----------------------------------------下面的答案:---------------------------------------- 只需向您的FBOpenGraphAction对象添加一个代码: id<FBOpenGraphAction> a

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

如何忽略这些步骤并将您的OG显式共享到时间线

----------------------------------------下面的答案:----------------------------------------

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

id<FBOpenGraphAction> action = (id<FBOpenGraphAction>) [FBGraphObject graphObject];
[action setObject: @"true" forKey: @"fb:explicitly_shared"];  // This is the key point!
id操作=(id)[FBGraphObject graphObject];
[action setObject:@“true”forKey:@“fb:显式共享”];//这是关键!
您应该在网站的Facebook开发者应用程序仪表板中启用打开图形操作的“明确共享”设置


有关更多详细信息,请查看可使用Scocial.framework在facebook上直接发布的。 它只使用与ios相关联的用户内置的facebook帐户。
您将能够在时间线上发布。

我认为不可能绕过单击“在时间线上显示”


Facebook做出了一些更改,以防止应用程序在用户未单击UI中的某个内容即可代表其发布到用户的时间线上。这是因为有太多的应用程序发布到用户的时间线上,而用户却没有意识到应用程序发布的频率如此之高。

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