Facebook iOS SDK 3.0发布到牆上

5
有没有一种方法可以通过新的Facebook iOS SDK通过feed对话框发布到用户的墙上(就像旧的FBconnect曾经可以做到的那样)? requestForPostStatusUpdate:需要发布到流的权限,我不想要求用户授权。

@AlexanderNorway 来自 https://developers.facebook.com/docs/reference/dialogs/feed/ :Feed对话框会提示用户将个人故事发布到个人资料的动态中。这不需要任何扩展权限。 - Siema
@Sierna 对不起!一定要读末尾的注释:“您无需请求publish_stream权限即可使用Feed对话框、请求对话框或发送对话框。” - AlexanderN
我也在寻找这个答案。自你最初的帖子以来,你有找到任何解决方法吗? - Justin
嗨,我也在寻找同样的东西。可是我迷失了方向,不知道该怎么使用。如果你有什么发现,能帮帮我吗? - Surender Rathore
2个回答

6

全局搜索FacebookSDK/FacebookSDK.h,确保你没有在任何地方导入它。这个问题曾经让我困扰过。


0
Facebook建议使用旧版的头文件来发布更新。根据Facebook的说法:“要调用Facebook对话框,请引用Facebook弃用的头文件。这些头文件可以在此处找到:~Documents/FacebookSDK/FacebookSDK.framework/Versions/A/DeprecatedHeaders。拖动整个DeprecatedHeaders文件夹,并取消选择“将项目复制到目标组的文件夹中(如果需要)”选项,以将头文件添加为引用。”

请参阅https://developers.facebook.com/docs/howtos/feed-dialog-using-ios-sdk/了解详细信息...看起来很傻,你必须实现过时的东西,然后以新的方式访问它才能使对话框正常工作...但这就是Facebook... - ima747
能否在当前的Facebook SDK 3中使用已弃用的头文件?当我将它们拖到我的项目中时,会出现一堆错误。 - Sparq
3
你只需要导入 Facebook.h,而不是 <FacebookSDK/FacebookSDK.h>,前者会同时导入后者。 - Abbas Mousavi
很不幸,当我这样做时,我只得到了一堆“重复接口定义”的错误。即使我从DeprecatedHeaders中删除了重复项。 - jowie

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接