【问题标题】:Missing quote when sharing a link to Messenger分享到 Messenger 的链接时缺少报价
【发布时间】:2020-11-24 22:33:27
【问题描述】:

我希望能够将链接与消息一起发送到 Facebook Messenger。在他们的文档上,他们说我需要为变量 quote 赋值,但没有成功,链接存在但引用不存在......

这是他们的文档:

/**
  Some quote text of the link.

 If specified, the quote text will render with custom styling on top of the link.
 @return The quote text of a link
 */
@property (nonatomic, copy, nullable) NSString *quote;

我在 Swift 上使用他们的库:pod 'FBSDKShareKit', '6.5.2',所以我将它导入到我的桥接头中。

这是我使用它的代码块:

   private func openFacebookMessenger(message: String, urlString: String) {
        guard let url = URL(string: urlString) else { return }
        let shareLinkContent = ShareLinkContent()
        shareLinkContent.contentURL = url
        shareLinkContent.quote = message
        
        let dialog = MessageDialog()
        dialog.shareContent = shareLinkContent
        dialog.shouldFailOnDataError = true
        if dialog.canShow {
            dialog.show()
        }
    }

结果:

【问题讨论】:

  • 引号是否可能被页面/url中的元数据元素替换?
  • 您是否尝试设置titledescription 而不是quote
  • @OleksiiNezhyborets 是的 :(
  • 最新版本(截至今天为 9.0.0)不允许设置 titledescription

标签: ios swift facebook fbsdksharekit


【解决方案1】:

Facebook 文档称使用 分享对话框

时支持 HashtagsQuote Sharing 等附加功能

https://developers.facebook.com/docs/sharing/ios

当您使用 Facebook 分享对话框时,您可以使用 API 分享时无法使用的其他选项。

我看到您正在使用 MessageDialog,所以这可能是它无法正常工作的原因。如果您想使用引号,请尝试使用 ShareDialog。

【讨论】:

  • 但我想通过 Facebook Messenger 分享,而不是 Facebook 应用... MessageDialog 旨在与 Facebook 消息分享。
  • 是的,我知道您想通过 Facebook Messenger 分享它,但 Facebook 似乎说这些附加功能仅在 ShareDialog 中可用。要验证您可以更改为 ShareDialog 并检查报价是否出现。如果是这样,那么您将更加清晰。然后您可以向 facebook 写反馈,以检查这些功能是否也可以与 MessageDialog 一起使用,如果不能,您可以要求其他方式。
【解决方案2】:

我的第一个客人是当你已经分享的时候才会显示引用,只是在你显示的屏幕上没有你的答案。

您可以允许人们突出显示文本以显示为带有共享链接的引用。您还可以预定义引用,例如文章中的单引号,以与共享链接一起显示。在这两种情况下,报价都出现在自己的字段中,与用户的 cmets 分开。

https://developers.facebook.com/docs/sharing/ios

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-19
    • 2018-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-30
    • 1970-01-01
    相关资源
    最近更新 更多