0

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

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

4

3 回答 3

2

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

于 2017-02-16T17:39:01.193 回答
0

你是对的。我的理解是,除了媒体共享之外,API 目前不支持使用FBSDKMessengerShareButton. 我浏览了这个和https://developers.facebook.com/docs/ios/reference并且什么都没有。

如果您的 URL 是 GIF 或 WebP,您可以尝试sourceURL使用FBSDKMessengerShareOptions.

谢谢

于 2017-01-05T14:58:49.850 回答
0

如果您使用 swift pages facebook 和我一样,并且不知道将链接共享到 Messenger 应用程序中,请尝试此操作

  1. 在您的项目中添加 lib facebook 或 swift pages facebook
  2. 写代码打开
let content = ShareLinkContent()

    content.contentURL = URL(string: linkShare)!

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

完毕。

尝试运行代码。

**如果你不能分享链接试试下面的图片

在此处输入图像描述

1.你会看到url失败

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

3.在info.plist中添加链接 在此处输入图像描述

于 2020-08-26T03:38:40.710 回答