苹果。脸书。是否可以在没有对话框的情况下将消息发布到朋友的墙上?



我希望能够在不显示任何对话框或使用SLComposeViewController的情况下发布到朋友的墙上。假设我按下一个按钮,一条带有预定义文本和图像的消息就会自动发布,并且不会涉及其他界面元素。是否可以通过Facebook SDKSocial框架?在任何地方都找不到答案。

我也一直在寻找在不涉及对话的情况下发布到用户墙(而不是朋友墙)的可能性,但到目前为止,我发现的是一些几年前的答案,这些答案显示了旧版本Facebook SDK的用法,或者只是SLComposeViewController的用法,这不是我所需要的。

那么,让我们得出结论:通过最新的Facebook SDKSocial框架,是否有可能在不涉及对话框或SLComposeViewController或任何附加界面的情况下自动发布到Facebook的朋友(这对我来说更重要)和用户的墙上?

是的,这是可能的。首先在你的应用程序中实现Facebook登录,然后你应该能够使用以下方法,

[FBRequestConnection startWithGraphPath:@"feed" parameters:fbArguments HTTPMethod:@"POST" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {}];

参考:FBRequestConnection类参考

编辑:

据我记忆所及,通过这种方式,你只能在没有任何对话的情况下发布到自己的墙上。要发布到朋友的墙上,必须显示一个对话框,因为Facebook不久前改变了他们的政策。

相关内容

最新更新