繁体   English   中英

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

[英]How to share link to Facebook Messenger app in iOS (Objective-C)?

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

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

如果你想分享一个链接,你必须安装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

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

如果您的 URL 是 GIF 或 WebP,您可以尝试使用FBSDKMessengerShareOptionssourceURL属性。

谢谢

如果您和我一样使用 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中添加链接在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM