如何在iOS(Objective-C)中分享到Facebook Messenger应用程序的链接?

时间:2017-01-05 12:08:34

标签: ios objective-c facebook-ios-sdk facebook-share fbsdkmessengersharekit

我使用fb ios sdk与fb messenger上连接的人共享链接。 我无法找到在Messenger应用上分享链接。

FBSDKMessengerSharer类只能与Messenger共享音频,视频和图像。如何通过启动特定链接打开Messenger应用程序?请尽快帮助我。

3 个答案:

答案 0 :(得分:0)

你是对的。我的理解是,除了媒体共享使用FBSDKMessengerShareButton之外,API还没有支持。我通过这个和https://developers.facebook.com/docs/ios/reference进行了扫描,但没有任何内容。

如果您的网址是GIF或WebP,则可以尝试使用sourceURL的{​​{1}}属性。

由于

答案 1 :(得分:0)

如果您想要分享链接,则必须安装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

答案 2 :(得分:0)

如果您使用与我相同的快速页面Facebook,并且不知道将链接共享到Messenger应用程序中,则会尝试

  1. 在您的项目中添加lib facebook或快速页面facebook
  2. 编写代码以打开
let content = ShareLinkContent()

    content.contentURL = URL(string: linkShare)!

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

完成。

尝试运行代码。

**如果您无法共享链接,请尝试查看下面的图片

enter image description here

1。您会看到网址失败

  1. 在您的日志中复制网址(我的日志是“ fb-messenger-share-api”)。

3。在info.plist中添加链接 enter image description here