【问题标题】:Android Share Intent Facebook post wrong ThumbnailsAndroid Share Intent Facebook 发布错误的缩略图
【发布时间】:2016-12-08 20:03:58
【问题描述】:

目前我正在开发一个应用程序,其中可以选择将应用程序中的文本共享到不同的社交网络,如谷歌、Instagram、Facebook 等。除了 facebook 会选择错误的随机缩略图之外,所有的都工作正常。分享代码如下:

            Intent shareIntent = new Intent();

            shareIntent.setAction(Intent.ACTION_SEND);

            if (Preferences.getBoolean(getString(R.string.pref_copyWithShareUrl_key), getResources().getBoolean(R.bool.pref_copyWithShareUrl_default)))
            {
                shareIntent.putExtra(Intent.EXTRA_TEXT, verse.getText() + "\n\n" + "http://play.google.com/store/apps/details?id=" + getPackageName());
                //shareIntent.putExtra(Intent.EXTRA_TEXT, verse.getText() + "\n\n" + " https://market.android.com/search?q=pname:" + getPackageName());
            }
            else
            {
                shareIntent.putExtra(Intent.EXTRA_TEXT, verse.getText());
            }

目前分享是这样的:

但我想要包含我的应用启动器图像图标,仅用于共享。我怎样才能在不影响其他共享选项的情况下实现这一目标。 谢谢

【问题讨论】:

  • 对于 facebook 和 whats app 你必须使用包名 facebook:"com.facebook.katana" 和对于 whatsapp:"com.whatsapp"
  • 该代码的放置位置,以及可绘制的 ic_launcher 的 uri 是什么
  • 1.您不能为用户预先填写共享的文本部分 - 他们必须自己输入文本。 2.developers.facebook.com/docs/sharing/android“注意:如果您的应用共享指向 iTunes 或 Google Play 商店的链接,我们不会发布您在共享中指定的任何图像或描述。取而代之的是,我们直接使用 Webcrawler 从应用商店中发布一些应用信息。这可能不包括图片。”

标签: android facebook facebook-graph-api


【解决方案1】:

使用 facebook 提供的 ShareLinkContent 进行分享

【讨论】:

  • 如何检测 facebook 是否已选择,以便我可以使用 ShareLinkContent 而不是 Intent Action Send?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-02-10
  • 1970-01-01
  • 2011-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多