这是我的代码:
let properties: [String : Any] = [
"og:type": "website",
"og:url" : URL(string: "My Url") as Any,
"og:title": "My title",
"og:description": "My Description",
"og:image" : URL(string: "Image URL") as Any,
]
//GraphObject
let object : FBSDKShareOpenGraphObject = FBSDKShareOpenGraphObject.init(properties: properties)
//Create an action
let action : FBSDKShareOpenGraphAction = FBSDKShareOpenGraphAction()
action.actionType = "link"
action.setObject(object, forKey: "website")
// Create the content
let content : FBSDKShareOpenGraphContent = FBSDKShareOpenGraphContent()
content.action = action
content.previewPropertyName = "website"
//Show Dialog
let dialog = FBSDKShareDialog.init()
dialog.mode = FBSDKShareDialogMode.native
if (!dialog.canShow()) {
dialog.mode = FBSDKShareDialogMode.browser
}
dialog.shareContent = content
dialog.fromViewController = self
dialog.show()
我收到此错误:“动作类型链接无效”。
在使用“ FBSDKShareLinkContent”发布标题,描述和图像之前。我将Facebook SDK升级到“ 4.36.0”。在FBSDKShareLinkContent类imageURL中更新的SDK中,不再提供contentTitle和contentDescription。