Как поделиться ссылкой на приложение Facebook Messenger в iOS (Objective-C)?

Я использую fb ios sdk для обмена ссылками с людьми, подключенными к мессенджеру fb. Я не могу найти, как поделиться ссылкой в ​​приложении Messenger.

Класс FBSDKMessengerSharer может передавать только аудио, видео и изображения в Messenger. Как я могу открыть приложение Messenger с инициированием конкретной ссылки? Пожалуйста, помогите мне в ближайшее время.


person Hiren Prajapati    schedule 05.01.2017    source источник


Ответы (3)


Если вы хотите поделиться ссылкой, вам нужно установить FBSDKShareKit, а не FBSDKMessengerShareKit.

let content = FBSDKShareLinkContent()
content.contentURL = URL(string: "http://google.com")
content.imageURL = URL(string: "http://google.com/image.png")
content.contentTitle = "Some link title"

let messageDialog = FBSDKMessageDialog()
messageDialog.shareContent = content
messageDialog.show()

Дополнительные параметры см. здесь: https://developers.facebook.com/docs/sharing/ios

person Heberti Almeida    schedule 16.02.2017


если вы используете быстрые страницы facebook, как и я, и не знаете, как поделиться ссылкой в ​​приложении Messenger, попробуйте это

  1. добавьте lib facebook или быстрые страницы facebook в свой проект
  2. написать код для открытия
let content = ShareLinkContent()

    content.contentURL = URL(string: linkShare)!

    let messageDialog = MessageDialog()
    messageDialog.shareContent = content
    messageDialog.show()

Выполнено.

попробуйте запустить код.

** если вы не можете поделиться ссылкой, попробуйте проверить картинку ниже

введите здесь описание изображения

1. вы увидите, что URL не работает

  1. copy url in your log (my log is "fb-messenger-share-api").

3. добавить ссылку в info.plist введите здесь описание изображения

person Papon Smc    schedule 26.08.2020