Поделитесь изображением, текстом и ссылкой на Facebook iOS 11 Swift 4 - PullRequest
0 голосов
/ 06 сентября 2018

Я пытаюсь поделиться контентом, содержащим imageURL, текст и ссылку из моего приложения (которое в конечном итоге станет ссылкой на приложение), на Facebook. Я пытался использовать Social Framework, но кажется, что Facebook и Twitter устарели.

Я попробовал FacebookShare:

let content = LinkShareContent(url: url! , title: "some title, description: "some description", quote: "", imageURL: imgURL as URL?)

И это также устарело.

Я также пытался FBSDKShareOpenGraphObject (Facebook API v3.1), например:

let iosURLS = ["al:ios:url":"deeplink://","al:ios:app_name": "xxx",
                   "al:ios:app_store_id": "123456"]
    let imageURL = "some url"
    let properties: NSDictionary =  [
                    "fb:app_id": "xxxxxxx",
                    "og:type": "article",
                    "al:ios": iosURLS,
                    "og:url": "some link",
                    "og:title": "a title",
                    "og:image": imageURL,
                    "og:description": "a description"
                ]
    let object = FBSDKShareOpenGraphObject(properties: properties as! [AnyHashable : Any])
    let action = FBSDKShareOpenGraphAction()
    action.actionType = "news.publishes"
    action.setObject(object, forKey: "article")
    let content = FBSDKShareOpenGraphContent()
    content.action = action
    content.previewPropertyName = "article"

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

Обмен работает нормально, но ссылка на приложение - нет.

...