3

我已经为 FBSDKShareLinkContent 设置了内容,并设置了每个参数 contentURL、contentTitle、contentDescription、imageURL。

当共享对话框加载到 facebook 本机应用程序中时,它会正确填充我的参数。

但是,一旦我在 facebook 上查看帖子,参数数据就不再显示,而是帖子标题来自 contentURL 的元数据。

如何使用我的 contentDescription 和 contentTitle 覆盖元数据?谢谢!

  // Assemble Content
    var content: FBSDKShareLinkContent = FBSDKShareLinkContent()
    content.contentURL =  NSURL(string: DOWNLOAD_LINK_APPSTORE)
    content.contentTitle = "My Custom Title"
    content.contentDescription = "My Custom Description"
    content.imageURL = NSURL(string: FB_IMAGE_LINK)
   // Share Dialog
    FBSDKShareDialog.showFromViewController(self, withContent: content, delegate: nil)
4

1 回答 1

9

想通了这一点,以防其他人有同样的问题。如果您共享的 URL 是 iTunes App Store URL,则会始终出现这种情况。将 URL 更改为任何其他网站解决了该问题。

https://developers.facebook.com/docs/sharing/ios “注意:如果您的应用共享指向 iTunes 或 Google Play 商店的链接,我们不会发布您在共享中指定的任何图像或描述。相反,我们会发布一些我们直接使用 Webcrawler 从应用商店中抓取的应用信息。这可能不包括图像。要预览到 iTunes 或 Google Play 的链接共享,请在 URL 调试器中输入您的 URL。

于 2015-06-09T22:27:47.980 回答