Facebook SDK Share链接内容被内容URL中的元数据取代

时间:2015-06-09 20:54:59

标签: ios facebook swift facebook-sdk-4.0 facebook-share

我为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)

1 个答案:

答案 0 :(得分:9)

如果其他人遇到同样的问题,请计算出来。 如果您要共享的URL是iTunes App Store URL,则会一致地发生这种情况。将URL更改为任何其他网站解决了问题。

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