ios - 如何在 Swift 3 中使用 FacebookSDK 共享文本、链接和图像

标签 ios facebook swift3

我正在尝试在 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)

最佳答案

导入社交

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)

关于ios - 如何在 Swift 3 中使用 FacebookSDK 共享文本、链接和图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41482005/

相关文章:

android - 适用于 Android 和 iOS 的跨平台开发

ios - 如何对 Cocoapods 安装进行 nuke 并从 Github master 开始

iPhone 应用程序通过两个 Wifi 网络共享数据

java - Java/Spring应用程序的用户配置文件登录解决方案

ios - 在 Safari 而不是 native 应用程序中打开 Facebook url

swift - sectionIndexTitles(对于 tableView : UITableView) method returns strange results

ios - 如何在另一个类中访问 IBOutlet?

ios - 用户通知是否收到响应方法不允许我将更新的变量传递给 UIApplication.shared.open() ?

ios - 通过加入 iOS 中的 Azure 移动服务发出获取请求

facebook - 来自 Graph API 的所有 Facebook 消息