我正在使用下一代码来支持我的应用程序中的共享:
//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”时,这是附图:
如何更改此图片?
答案 0 :(得分:5)
而不是
String msg = https://play.google.com/store/apps/detailsid=com.rovio.amazingalex.premium
您应该使用以下
String msg = https://market.android.com/search?q=pname:com.rovio.amazingalex.premium
答案 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如何抓取您的链接。