Это мой код:
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".В обновленном SDK класса FBSDKShareLinkContent imageURL, contentTitle и contentDescription больше не доступны.