gpt4 book ai didi

xcode - 如何从其他应用程序在 Facebook Messenger 上分享链接?

转载 作者:搜寻专家 更新时间:2023-10-30 21:58:48 24 4
gpt4 key购买 nike

来自 Facebook Developer Documentation ,我看到我可以将图像、动画图像,甚至音频剪辑从其他应用程序共享到 Facebook Messenger。但我看不出有什么办法可以分享链接。当我尝试查看 FBSDKMessengerShare 提供的共享类型时,也没有。

enter image description here

如何使用 Facebook Messenger 共享链接?

最佳答案

似乎用 FBSDKMessengerShare 做不到,但是用 FBSDKShareKit 是可以的。 (我正在使用 Xcode 8.3、Swift 3.1、Cocoapods 和 FacebookShare 0.2.0)

更多信息可在 https://developers.facebook.com/docs/sharing/ios

有两种方法:

  1. 使用 FBSDKMessageDialog:“消息对话框切换到 iOS 版原生 Messenger 应用程序,然后在发布帖子后将控制权返回给您的应用程序。”

    @IBAction func messengerButtonAction(_ sender: UIButton) {

    let linkContent = FBSDKShareLinkContent()
    linkContent.contentURL = URL(string: "https://itunes.apple.com/in/app/someValidAppURL...")

    let dialog = FBSDKMessageDialog()
    dialog.shareContent = linkContent
    dialog.shouldFailOnDataError = true

    if dialog.canShow() {
    dialog.show()
    }
    }
  2. 使用 FBSDKSendButton:“发送按钮允许人们使用 Facebook Messenger 私密地向他们的 friend 和联系人发送照片、视频和链接。发送按钮将调用消息对话框。”

    这将创建一个显示在指定 View 中的共享按钮。如果设备上未安装 Messenger 应用程序,该按钮将自动禁用。

    override func viewDidLoad() {

    let linkContent = FBSDKShareLinkContent()
    linkContent.contentURL = URL(string: "https://itunes.apple.com/in/app/someValidAppURL...")

    let button = FBSDKSendButton()
    button.shareContent = linkContent
    if button.isEnabled {
    self.view.addSubview(button)
    }
    }

关于xcode - 如何从其他应用程序在 Facebook Messenger 上分享链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37586429/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com