我在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共享小部件共享预定义的文本:
使用iOS共享表须遵守Facebook平台政策,包括第2.3节,其中规定应用程序不得预先填写共享表的上下文。这意味着应用程序可能不会用应用程序用户未输入的内容预先填充共享表的initialText字段。