我需要将Facebook共享添加到ios应用程序中的帮助

时间:2018-12-03 18:49:34

标签: swift sdk

我试图将Facebook共享对话框添加到我的ios应用程序中,我从facebook找到了有关如何执行此操作的官方页面,但是遇到ContentProtocol的问题。我不知道那是什么。这是我使用的指导的链接。这很简单。基本上只是安装pod facebookshare,导入它并添加几行代码,但是我在'myContent'

上遇到了问题

这是代码 导入FacebookShare

let shareDialog = ShareDialog(content: myContent)
shareDialog.mode = .Native
shareDialog.failsOnInvalidData = true
shareDialog.completion = { result in 
  // Handle share results
}

try shareDialog.show()

这是链接 https://developers.facebook.com/docs/swift/sharing/share-dialog

我应该在myContent中输入什么?

2 个答案:

答案 0 :(得分:1)

我想下一个链接解释了您可以用作 content 的内容以及如何使用它 Content-types

(来自文档)当前,用于Swift的Facebook SDK可以共享4种不同的content

  • 链接-由LinkShareContent对象表示。
  • 照片-由PhotoShareContent对象表示。
  • 视频-由VideoShareContent对象表示。
  • 打开图形-由OpenGraphShareContent对象表示。

答案 1 :(得分:0)

您可以使用FBSDKShareLinkContent

let content : FBSDKShareLinkContent = FBSDKShareLinkContent()
content.contentURL = NSURL(string: "//URL")
content.contentTitle = "MyApp"
content.contentDescription = "//Desc"
content.imageURL = NSURL(string:"//Image URL")