是否可以使用 FBSDKShareKit 在 Facebook 上自动分享帖子?
Posted
技术标签:
【中文标题】是否可以使用 FBSDKShareKit 在 Facebook 上自动分享帖子?【英文标题】:Is it possible to share a post automatically on Facebook with FBSDKShareKit? 【发布时间】:2016-02-01 16:04:20 【问题描述】:我想在用户成功登录后在 Facebook 上分享帖子。我知道如何分享帖子:
let content: FBSDKShareLinkContent = FBSDKShareLinkContent()
content.contentURL = NSURL(string: "http://url.me")
content.contentTitle = "App Testing"
content.contentDescription = "I'm working over app!"
FBSDKShareDialog.showFromViewController(self, withContent: content, delegate: nil)
但此代码要求用户单击发布按钮。是否可以自动发布状态更新我如何在 Twitter SDK 上做到这一点?它只是在时间轴上成功登录后发布一条推文,我正在寻找 FBSDK 中的模拟功能
【问题讨论】:
AFAIK 这是不可能的。帖子只能由用户操作完成。 你为什么要这样做? 【参考方案1】:不,没有功能可以做到这一点。您的做法将违反他们的Platform Policy,其中包括以下规则:
在代表他人发布内容之前征得他人的同意。
这可能是相关的,这取决于你做什么:
请勿在帖子的标题、cmets、消息或用户消息参数中预填非个人创建的内容,即使此人可以在分享前编辑或删除内容。
【讨论】:
很好的答案,并得到很好的支持。这也可能违反苹果的政策。对于不允许开发人员在未经用户批准的情况下在任何地方发布内容的做法,Apple 非常一致。对于邮件、SMS、Twitter 和许多其他 API 来说都是如此。以上是关于是否可以使用 FBSDKShareKit 在 Facebook 上自动分享帖子?的主要内容,如果未能解决你的问题,请参考以下文章
构建错误:升级到 Xcode 10 后找不到 FBSDKShareKit.h 文件