我为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)
答案 0 :(得分:9)
如果其他人遇到同样的问题,请计算出来。 如果您要共享的URL是iTunes App Store URL,则会一致地发生这种情况。将URL更改为任何其他网站解决了问题。
https://developers.facebook.com/docs/sharing/ios “注意:如果您的应用程序共享指向iTunes或Google Play商店的链接,我们不会发布您在共享中指定的任何图像或说明。相反,我们会使用Webcrawler直接从应用程序商店发布一些应用程序信息。不包含图片。要预览iTunes或Google Play的链接共享,请在URL调试器中输入您的URL。“