使用 Facebook 共享对话框共享 Playstore 应用程序 link 选择了不正确的图片
Sharing playstore app link with facebook share dialog selects incorrect picture
我想通过我的应用与 Facebook 分享我的应用 Playstore link。我正在使用共享对话框通过以下代码共享 link。
if (ShareDialog.canShow(ShareLinkContent.class)) {
ShareLinkContent linkContent = new ShareLinkContent.Builder()
.setContentUrl(Uri.parse("https://play.google.com/store/apps/details?id=com.deadbrains.knowledgeup"))
.build();
shareDialog.show(linkContent);
} else {
Toast.makeText(SlidingDrawerActivity.this, "Unable to Share...Try again.", Toast.LENGTH_SHORT).show();
}
当我使用 here and add the following link https://play.google.com/store/apps/details?id=com.deadbrains.knowledgeup 中的对象调试器检查时,它显示了我想要共享的预期视图。见下图
但是当我 运行 应用程序并从那里分享它时,它看起来如下所示
我做错了什么?我该如何纠正?
尝试将 imageUri
添加到 shareDialog :
if (ShareDialog.canShow(ShareLinkContent.class)) {
ShareLinkContent linkContent = new ShareLinkContent.Builder()
.setContentUrl(Uri.parse("https://play.google.com/store/apps/details?id=com.deadbrains.knowledgeup"))
.setImageUrl(Uri.parse("https://lh3.googleusercontent.com/MTN4hDTF3ep5_FumvNIFdfQIQwP7wq9pdsN_zIMALu3nCz7tAJ3MdAdRYeGg3i_wrtl7=w300"))
.build();
shareDialog.show(linkContent);
} else {
Toast.makeText(SlidingDrawerActivity.this, "Unable to Share...Try again.", Toast.LENGTH_SHORT).show();
}
如评论中所述。
如果您知道 URL.
,您可以使用 ShareLinkContent.Builder.setImageUrl(Uri uri) 设置您要分享的图片
我想通过我的应用与 Facebook 分享我的应用 Playstore link。我正在使用共享对话框通过以下代码共享 link。
if (ShareDialog.canShow(ShareLinkContent.class)) {
ShareLinkContent linkContent = new ShareLinkContent.Builder()
.setContentUrl(Uri.parse("https://play.google.com/store/apps/details?id=com.deadbrains.knowledgeup"))
.build();
shareDialog.show(linkContent);
} else {
Toast.makeText(SlidingDrawerActivity.this, "Unable to Share...Try again.", Toast.LENGTH_SHORT).show();
}
当我使用 here and add the following link https://play.google.com/store/apps/details?id=com.deadbrains.knowledgeup 中的对象调试器检查时,它显示了我想要共享的预期视图。见下图
但是当我 运行 应用程序并从那里分享它时,它看起来如下所示
我做错了什么?我该如何纠正?
尝试将 imageUri
添加到 shareDialog :
if (ShareDialog.canShow(ShareLinkContent.class)) {
ShareLinkContent linkContent = new ShareLinkContent.Builder()
.setContentUrl(Uri.parse("https://play.google.com/store/apps/details?id=com.deadbrains.knowledgeup"))
.setImageUrl(Uri.parse("https://lh3.googleusercontent.com/MTN4hDTF3ep5_FumvNIFdfQIQwP7wq9pdsN_zIMALu3nCz7tAJ3MdAdRYeGg3i_wrtl7=w300"))
.build();
shareDialog.show(linkContent);
} else {
Toast.makeText(SlidingDrawerActivity.this, "Unable to Share...Try again.", Toast.LENGTH_SHORT).show();
}
如评论中所述。
如果您知道 URL.
,您可以使用 ShareLinkContent.Builder.setImageUrl(Uri uri) 设置您要分享的图片