【问题标题】:Wrong image in facebook sharing - when using share intentfacebook 分享中的错误图片 - 使用分享意图时
【发布时间】:2012-07-28 22:41:03
【问题描述】:

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

//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”时,这是附上的图片:

如何更改此图像?

【问题讨论】:

  • 如果我没记错的话,Facebook 会尝试从引用的 URI 中提取缩略图。也许该图像是用于页面左侧的应用程序,例如“查看过此内容的用户也查看过”列?
  • 是的,图片是页面左侧的应用程序,例如“查看过此内容的用户也查看过”列,如何将其更改为我的图片?
  • 您的答案可以在这里找到:stackoverflow.com/questions/1138460/…
  • 这篇文章是关于分享我自己的页面。但是当尝试从 google-play 分享链接时,我只有链接,我无法更改 google play 页面中的任何细节...
  • David:是的,我还发现在 Facebook 上共享指向 Google Play 应用详细信息页面的链接只会产生链接,没有图像,这与通过 Facebook 共享的其他链接不同。我想知道是不是因为 Google Play 应用程序与 Facebook 应用程序竞争?

标签: android facebook android-intent share


【解决方案1】:
【解决方案2】:

我不知道如何更改图片,Facebook 正在使用,但另一种解决方案可能是发布指向您自己网页的链接,其中只有您的应用的图片,Facebook 将在帖子中使用该图片,以及在哪里您可以在 HTML 元标记中定义重定向到您的 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 正在使用上面的图片,但链接重定向到谷歌播放。 请注意:您提供的页面会在浏览器重定向前不久显示。

【讨论】:

  • 不错的补丁,但我正在寻找一个真正的解决方案。 (这样就没有图片但也没有google play描述)
  • 好主意,我搜索了另一种解决方案,但似乎这是 Facebook 的不足。
  • 这种重定向可能会让您的网站遇到搜索引擎蜘蛛的麻烦。我不知道他们是否会惩罚整个网站或仅惩罚那个页面 - 也许如果您将该页面标记为蜘蛛的禁区。在任何情况下,Facebook 都应该足够聪明地检测到它,所以如果他们不想要指向 Google Play 的内容完整链接,他们可能会找到一种方法来防止这种情况......?
【解决方案3】:

您可以使用Facebook URL linter 查看 Facebook 在抓取 URL 时看到的内容。如您所见,我的 Android 应用程序也有同样的问题,图片是“查看过此内容的用户也查看过”部分下的应用程序。

很遗憾,如果您必须直接链接到 Android Market,则无法更改图像,因此除非 Google 决定实施 OG tags,否则无法真正解决您的问题。您可以将您自己的 url(当我尝试它时您的不工作)放入 URL linter 以查看 Facebook 如何抓取您的链接。

【讨论】:

  • 有趣的事情 - 当用户点击我的分享图标时,我得到了一个裸链接作为我的 Facebook 条目,直到我在我的 URL 上运行了上面的 Facebook URL linter。这似乎已经用我页面中的图像(linter 显示)启动了 Facebook 的泵,因为只运行一次后,当我点击 Nexus 7 平板电脑上的共享图标时,我在 Facebook 中获得了一个合适的共享图标,并且也从朋友的手机上跑4.2。好奇!
  • 是的,如果它是新的,那么运行 linter 将强制抓取页面。否则 fb 抓取工具需要一些时间才能到达您的页面。
猜你喜欢
  • 2018-01-16
  • 1970-01-01
  • 2014-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多