1

我有此代码用于在 facebook 上共享应用程序,但是当我共享它时,它会放置正确的链接,但应用程序的图片错误

Button bShare = (Button) findViewById(R.id.button7);
    bShare.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            final Intent intent = new Intent(Intent.ACTION_SEND);
            intent.setType("text/plain");
            intent.putExtra(Intent.EXTRA_TEXT, "https://play.google.com/store/apps/details?id=com.myglobaljournal.christmascarol");
            startActivity(Intent.createChooser(intent, "Share with"));
4

1 回答 1

5

您可以使用调试工具来检查 facebook 如何“看到”这个 url。

从结果中您可以看到没有定义 og 元标记,因此 facebook 可能会从内容中随机获取一张图片。


编辑

Facebook 使用开放图元标签来提取信息,然后将这些信息用于在 Facebook 体验中呈现分享故事。

您可以在 Open Graph 协议的存档版本中看到一个示例,新版本使用那里的标签,但它对您的需求来说太复杂了。

唯一的问题是:您可以控制应用程序的 google play 商店的输出吗?我的猜测是您不能,如果您查看其他示例(例如instagramopera mobile),图像也会随机出现。

于 2012-05-25T14:14:23.537 回答