- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有 FBSDK 共享功能,使用以下代码:
if (FBSDKAccessToken.currentAccessToken() != nil) {
// User is already logged in, do work such as go to
let content : FBSDKShareLinkContent = FBSDKShareLinkContent()
content.contentURL = NSURL(string: self.url_string)
content.contentTitle = self.title_text
content.contentDescription = self.desc_text
content.imageURL = NSURL(string: "http://image.png")
let button : FBSDKShareButton = FBSDKShareButton()
button.shareContent = content
button.frame = CGRectMake((UIScreen.mainScreen().bounds.width - 100) * 0.5, 50, 100, 30)
button.center = self.view.center
self.view.addSubview(button)
}
问题是我没有 imageURL,我有一张直接从应用程序的相机功能拍摄的图像,存储为 UIImage 变量。如何在没有在线托管图像的情况下将图像附加到此 FBSDKShareLinkContent?我正在使用 FBSDKShareLinkContent,因为我还共享了一个带有标题和描述的链接。
编辑,我正在尝试使用此代码的 FBSDKSharePhoto(正如有人建议的那样),这让我可以发布照片,但即使 content.contentURL
是,我也无法正确链接 URL定义如前。
let photo : FBSDKSharePhoto = FBSDKSharePhoto()
photo.image = self.scaledImage
photo.userGenerated = true
let content : FBSDKSharePhotoContent = FBSDKSharePhotoContent()
content.contentURL = NSURL(string: self.url_string)
content.photos = [photo]
let button : FBSDKShareButton = FBSDKShareButton()
button.shareContent = content
button.frame = CGRectMake((UIScreen.mainScreen().bounds.width - 100) * 0.5, 50, 100, 30)
button.center = CGPointMake(self.view.center.x, self.descLabel.center.y + 51 + 30) // 51 = 1/2 of height of descLabel, 30 = space below
self.view.addSubview(button)
最佳答案
看来 FBSDKSharePhotoContent
是可行的方法,但目前 Facebook 发现了一个错误,导致图像和链接无法协同工作。
https://developers.facebook.com/bugs/949486035103197/
他们说这应该在下一个 Facebook 应用程序更新 v31 中更新。 v30 已于 5 月 7 日更新,FB 每两周发布一次更新,因此我将在一周后回来查看并确认功能已修复。
关于ios - 使用 Swift 将 UIImage 直接添加到 FBSDKShareLinkContent 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30279139/
我正在使用 FBSDKShareLinkContent 显示一个对话框以共享到 Facebook 的链接。无论我使用什么链接(我什至尝试使用 https://google.com/ ),当在 Face
我已经实现了 FBSDKShareLinkContent 来共享 contentURL、标题、描述和 imageURL。我在应用程序中实现了深度链接,在从 Facebook 选择图像时将其重定向到苹果
我正在使用 FBSDKShareLinkContent 使用 FBSDKShareKit 框架分享 Facebook 帖子。我正在设置内容的 imageURL 以加载要共享的帖子的图像。问题是,当我在
我正在尝试添加通过 Facebook Messenger 在我的 iOS 应用程序上共享文本 + URL 的功能,但它总是失败。 发生的情况是 Messenger 正在打开,但没有任何内容(缺少文本和
我正在尝试使用 FBSDKShareLinkContent 在 Facebook 上共享一个链接。 我已经设置了 URL、描述和标题。 SDK 会根据从 contentURL 中抓取的信息自动填充标题
我正在尝试使用应用程序在 Facebook 中共享文本。我可以登录但是当我尝试共享文本时得到这个 一旦我点击确定,一切都消失了,我在设备中登录 Facebook 应用程序仍然要求登录 #import
在 facebook SDK 3.x 中,可以使用共享对话框来添加标题。此功能在 4.x 中可用吗?标题现在是否应该成为共享指向的网页的一部分? 截至目前,显示的标题只是网络链接。 这是一些澄清问题的
我有 FBSDK 共享功能,使用以下代码: if (FBSDKAccessToken.currentAccessToken() != nil) { // User is already
当我尝试将 FBSDKShareLinkContent 传递给 FBSDKMessageDialog 时,它会返回某些属性的警告,表示这些属性已从 Graph API 2.9 中弃用。 'imageU
我是一名优秀的程序员,十分优秀!