分享facebook上的内容
问题描述:
我在facebook上分享预定义文本。我只需要分享文字而不是图片或网址。但是得到这个错误。分享facebook上的内容
let content = FBSDKShareLinkContent()
content.quote = "test"
let shareDialog = FBSDKShareDialog()
shareDialog.fromViewController = self
shareDialog.shareContent = content
shareDialog.delegate = self
if !shareDialog.canShow() {
print("cannot show native share dialog")
}
shareDialog.show()
答
这是由于平台的限制政策Facebook的SDK的。你可以在这里得到更多的信息(Sharing on iOS - Facebook),但在几句话 - 你不能分享通过Facebook分享的Widget预定义的文本:
使用iOS份额片的受Facebook平台政策,其中包括规定第2.3节该应用程序可能不会预先填充分享表的内容。这意味着应用程序可能不会预先填充分享表的initialText字段,而其中的内容未由应用程序的用户输入。
预填充文本正在工作,但如果我设置了url或图像。 –
如果您尝试共享纯文本,但它不会共享其他内容,例如网址,图片,视频等,则该功能无效。 – dive
如果它以某种方式工作,则不允许预填充。 – luschn