Facebook, разделяющий заголовок, описание и изображение, используя FBSDKShareOpenGraphObject в Swift 3 - PullRequest
0 голосов
/ 04 января 2019

У меня проблема с обменом фотографиями вместе с заголовком и описанием, используя FBSDKShareOpenGraphObject. Я создал набор кода для обмена с использованием OG. Sharedialogue появляется с изображением, названием и описанием. если я публикую это сообщение успешно, но изображение исчезнет в ленте пользователя, появится только заголовок и описание пожалуйста помогите

вот пример кода, которым я поделился:

 let properties : [AnyHashable : Any] = [
        "og:type":"books.book",
        "og:title": "\(String(describing: title!))",
        "og:description": "\(String(describing: description!))",
        "books:isbn": "0-553-57340-3",
        ]
    // CREATE PHOTOSHARE
    let photo : FBSDKSharePhoto = FBSDKSharePhoto()
    photo.image = image
    photo.isUserGenerated = true

    let object : FBSDKShareOpenGraphObject = FBSDKShareOpenGraphObject(properties: properties)

    // CREATE AN ACTION
    let action = FBSDKShareOpenGraphAction.init()
    action.actionType = "books.reads"
    action.setObject(object, forKey: "books:book")
    action.setArray([photo], forKey: "image")

    // CREATE CONTENT MODEL
    let content = FBSDKShareOpenGraphContent.init()
    content.action = action
    content.previewPropertyName = "books:book"
    content.hashtag = FBSDKHashtag(string: hashtag)

FBSDKShareDialog.show(from: self, with: content, delegate: self)
...