2015-10-03 38 views
1

分享链接,VK和Facebook我用这个代码,采用了android意图分享一个链接到我的应用程序:问题,同时通过意向

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离开链接。它看起来像邪恶的生物以某种方式讨厌谷歌播放,并不想允许其反悔链接:) 有没有人知道如何管理,除了重定向?

回答

0
  1. Mistery发现!谷歌播放页面丢失og:img metatag,所以facebook选择一个图像显示,vk - 另一个(我的情况下,某人的头像)

  2. Facebook的抓取工具句柄以特殊方式重定向和处理GP链接。也许有一种方法可以与推荐参数共享GP链接,但我不知道。而是创建自己的页面,设置正确的Open Graph metas并将GP按钮放在上面。