gpt4 book ai didi

ios - 为什么我的分享对话框是空的? Facebook SDK

转载 作者:搜寻专家 更新时间:2023-11-01 05:38:33 25 4
gpt4 key购买 nike

我正在尝试发布到 facebook,这工作正常,但我的内容变量中的任何字符串都没有添加到共享对话框中。

let content : FBSDKShareLinkContent = FBSDKShareLinkContent()
content.contentURL = NSURL(string: "<INSERT STRING HERE>")
content.contentTitle = "My Title Here"
content.contentDescription = "My description here!"
content.imageURL = NSURL(string: "<INSERT STRING HERE>")


let shareDialog = FBSDKShareDialog()
shareDialog.fromViewController = self
shareDialog.shareContent = content
shareDialog.delegate = self

if !shareDialog.canShow() {
print("cannot show native share dialog")
}

shareDialog.show()

最佳答案

Facebook 的政策不允许您预先填充状态消息,并且要求所有内容都是用户生成的。这是我所做的,我设法在 Facebook 弹出窗口中获取了 URL:

let activityItems = ["My app text", "", "http://google.com"]

let vc = UIActivityViewController(activityItems: activityItems, applicationActivities: nil)
self.presentViewController(vc, animated: true, completion: nil)

例如,如果我打开 Twitter,我会得到“我的应用文本”和 URL,对于 Facebook,我只会得到 URL。

关于ios - 为什么我的分享对话框是空的? Facebook SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33849646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com