【发布时间】:2017-12-07 17:22:01
【问题描述】:
我正在使用FBSDKShareKit (4.22.1),我正在尝试使用以下代码分享照片:
let photo = FBSDKSharePhoto()
photo1.imageURL = URL(string: "sample url")
photo.isUserGenerated = false
let photoContent = FBSDKSharePhotoContent()
photoContent.photos = [photo]
FBSDKShareDialog.show(from: self, with: photoContent, delegate: nil)
但它仅在手机上安装了本机 Facebook 应用程序时才有效。 我还尝试使用 Share Button 而不是 Share Dialog 来显示内容,例如:
var shareButton = FBSDKShareButton()
shareButton.shareContent = photoContent
shareButton.center = self.view.center
self.view.addSubview(shareButton)
如果应用程序也没有安装,它也不起作用。
我想要我在我的应用程序中使用的 FBSDK,在未安装 Facebook 应用程序时打开 Safari,它默认为 FBSDKShareLinkContent 打开 safari,但不适用于 FBSDKSharePhotoContent。
有谁知道是什么问题?
【问题讨论】:
标签: ios swift facebook swift3 facebook-share