我使用此代码使用android intent共享指向我的应用的链接:
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
String lnk = "https://play.google.com/store/apps/details?referrer=utm_source=vk&utm_medium=share&utm_content=ASD23234343FFGGD&utm_campaign=ingame_share&id=com.my.super.app";
sendIntent.putExtra(Intent.EXTRA_TEXT, lnk);
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "Use this link to install my super app!");
sendIntent.setType("text/plain");
mainContext.startActivity(Intent.createChooser(sendIntent, "What to choose?"));
问题1
当安装的应用程序Vk收到Vkontakte墙上的意图时,我看到我的链接附近有一些吓人的图片。 它不是我的照片,根本不知道它是什么! 当我将包名更改为另一个时,我会看到另一个具有相同维度的奇怪图片。我可以添加什么来摆脱这个奇怪的图片?或者至少让Vk链接到我的照片?
问题2
当安装的应用Facebook在Facebook的墙上收到意图后,我看到我的链接没有任何其他参数,除了id:
http://play.google.com/store/apps/details?id=com.my.super.app
我试图对链接进行Uri.encode,但它会被破坏。更改参数顺序也没有帮助。有没有办法在Facebook上与推荐人参数分享链接? 如果我使用共享链接,同样的事情:
"http://www.facebook.com/sharer.php?u=" + Uri.encode(lnk) + "&t=" + Uri.encode(text)
但是,如果我发布链接https://example.com/index.php?并添加所有参数,Facebook保留链接。它看起来像邪恶的生物不知何故讨厌谷歌播放,并不想允许它的refferal链接:) 除了重定向,有没有人知道如何管理?
答案 0 :(得分:0)
发现了神秘!谷歌播放页面缺少og:img metatag,所以facebook选择一个图像显示,vk - 另一个(在我的情况下有人的头像)
Facebook的抓取工具以特殊方式重定向和处理GP链接。也许有一种方法可以与推荐参数共享GP链接,但我不知道。而是创建自己的页面,设置正确的Open Graph metas并在其上放置GP按钮。