Facebook分享中的错误图像 - 使用共享意图时

时间:2012-07-28 22:41:03

标签: android facebook android-intent share

我正在使用下一代码来支持我的应用程序中的共享:

//create the send intent  
Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);  

//set the type  
shareIntent.setType("text/plain");  

//add a subject  
shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,"subject");  

String msg = https://play.google.com/store/apps/detailsid=com.rovio.amazingalex.premium

//add the message  
shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, msg);  

//start the chooser for sharing  
startActivity(Intent.createChooser(shareIntent, "Sharing..."));  

即使没有任何额外的图像来自我身边,

facebook采用随机图像,这不是我的应用程序的一部分,而是与它有关联。

例如,在尝试分享“Amazing Alex”时,这是附图:

enter image description here

如何更改此图片?

3 个答案:

答案 0 :(得分:5)

答案 1 :(得分:3)

我不知道如何更改图片,Facebook正在使用,但另一种解决方案可能是发布链接到您自己的网页,其中只有您的应用程序的图片,Facebook将在帖子中使用,以及您可以在HTML Meta标签中为您的Google Play网站定义重定向。

<head>
<meta http-equiv="refresh" content="0; URL=https://play.google.com/store/apps/details?id=com.rovio.amazingalex.premium&feature=banner#?t=W251bGwsMSwyLDIwMSwiY29tLnJvdmlvLmFtYXppbmdhbGV4LnByZW1pdW0iXQ../">
</head>

因此,上面的代码会立即将您的访问者重定向到Google Play页面。我用我的主页测试了它,Facebook正在使用它上面的图片,但链接重定向到谷歌播放。 小心:您提供的页面会在浏览器重定向之前显示。

答案 2 :(得分:0)

您可以使用Facebook URL linter查看Facebook在抓取网址时看到的内容。正如您所看到的,我的Android应用程序也存在相同的问题,其中图片是“查看过此处也查看过的用户”部分下的应用程序。

不幸的是,如果您必须直接链接到Android电子市场,则无法更改图片,因此除非Google决定实施OG tags,否则您的问题无法解决。您可以将自己的网址(当我尝试它时,您的网址没有工作)放入网址,看看Facebook如何抓取您的链接。