我正在尝试使用swift3中的iOS facebook SDK在Facebook上分享内容。 我已经在我的xXode项目中安装了pod,并链接到了facebook开发人员和.plist文件中的所有设置,但它对我不起作用。
这是我安装的三个pod:
1. pod 'FacebookCore'
2. pod 'FacebookLogin'
3. pod 'FacebookShare'
Facebook登录按钮正常工作,但在facebook中分享。
这是我用过的代码:
var content = LinkShareContent(url: URL(string: "https://newsroom.fb.com/")!,
title: "Name: Facebook News Room",
description: "Description: The Facebook Swift SDK helps you develop Facebook integrated iOS apps.",
imageURL: URL(string: "https://raw.github.com/fbsamples/ios-3.x-howtos/master/Images/iossdk_logo.png"))
content.placeId = "166793820034304"
showShareDialog(content, mode: .web)
答案 0 :(得分:2)
导入社交
let vc = SLComposeViewController(forServiceType:SLServiceTypeFacebook)
vc?.add(UIImage.image)
vc?.add(URL(string: "http://www.example.com/"))
vc?.setInitialText("Initial text here.")
self.present(vc!, animated: true, completion: nil)
答案 1 :(得分:0)
在IOS 11中已弃用SLComposeViewController。请在此处查看更多详细信息:https://developer.apple.com/documentation/social/social_constants
现在您可以在Facebook上使用FBSDKShareKit进行共享功能。