And*_*rew 9 facebook-ios-sdk swift
当我尝试与图片共享链接时,同时通过FBSDKSharePhoto,只共享照片.没有链接出现.
这是我使用的代码:
let photo : FBSDKSharePhoto = FBSDKSharePhoto()
photo.image = self.scaledImage
photo.userGenerated = true
let content : FBSDKSharePhotoContent = FBSDKSharePhotoContent()
content.contentURL = NSURL(string: self.short_string)
content.photos = [photo]
let button : FBSDKShareButton = FBSDKShareButton()
button.shareContent = content
Run Code Online (Sandbox Code Playgroud)
当我按下按钮时,生成的对话框的图片:http://imgur.com/mZ483i9(也附带)
你可以看到图片附在帖子上,但没有链接.我知道所有的URL/Photo变量都可以正常工作,因为它们在其他地方使用.
如果我将共享方法切换到FBSDKShareLinkContent,那么content.contentURL工作正常,但我无法以这种方式发布图片,因为图片未托管在网络上,这就是我使用FBSDKSharePhotoContent的原因.(图片是在应用程序内拍摄的.)
let content : FBSDKShareLinkContent = FBSDKShareLinkContent()
content.contentURL = NSURL(string: self.short_string)
content.contentTitle = self.title_text
content.contentDescription = self.desc_text
content.imageURL = NSURL(string: "http://randomimage.jpg/")
let button : FBSDKShareButton = FBSDKShareButton()
button.shareContent = content
Run Code Online (Sandbox Code Playgroud)
所以我知道我的链接根据contentURL协议正确构建,FBSDKSharePhotoContent符合与FBSDKShareLinkContent相同的功能.不知道为什么它不起作用.
归档时间: |
|
查看次数: |
1860 次 |
最近记录: |