【问题标题】:How to share link to Facebook Messenger app in iOS (Objective-C)?如何在 iOS(Objective-C)中分享到 Facebook Messenger 应用程序的链接?
【发布时间】:2017-01-05 12:08:34
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

      谢谢

      【讨论】:

      • 但是他们是如何在News app(系统app)中实现的呢?我可以在 Messenger 中成功分享新闻文章。我不知道他们是怎么做到的。
      • 你认为FBSDKMessengerURLHandler在这种情况下有用吗?
      • 根据文档,不。但是让我把它钉起来,然后回复你
      【解决方案3】:

      如果您使用 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. 在您的日志中复制网址(我的日志是“fb-messenger-share-api”)。

      3.在info.plist中添加链接

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-03-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多