我们开发了一个Android应用程序,我们希望使用简单易用的功能来推广该应用程序。连接到Facebook,点击,分享我们的Facebook页面的故事都太乏味了。
我们希望能够轻松,轻松地分享我们可以发送应用链接的朋友的联系信息。
Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "My Subject, Tag line");
sharingIntent
.putExtra(
android.content.Intent.EXTRA_TEXT,
"Hi, I am using a neat app, <a href=\"market://details?id=MYPACKAGE\">Taxeeta</a>, to book cabs in my vicinity. No more waiting for call centers to pickup/confirm");
startActivity(sharingIntent);
我在whatsapp上看到的结果是
嗨,我正在使用一个整洁的应用
<a href=\"market://details?id=MYPACKAGE\">Taxeeta</a>
来预订附近的出租车。不再需要等待呼叫中心接听/确认
我没有看到超链接。
编辑:我将类型修改为text/html
仍然没有显示超链接。
答案 0 :(得分:1)
你告诉它内容是纯文本。尝试text / html,因此它知道解释它。如果这不起作用,那么您发送意图的应用程序不支持它。
答案 1 :(得分:1)
<a href=\"market://details?id=MYPACKAGE\">Taxeeta</a>
是Android内部链接。您正在共享,因此链接必须是有效的浏览器。浏览器通常不了解“市场”。尝试使用https://play.google.com/store/apps/details?id=MYPACKAGE
答案 2 :(得分:0)
这有效,但仅适用于HTML类型的共享。不适用于WhatsApp。我仍在寻找解决方案。
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
sharingIntent.setType("text/html");
sharingIntent.putExtra(android.content.Intent.EXTRA_TITLE, "Taxeeta") ;
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT,
Html.fromHtml("<a href=\"market://details?id=com.taxeeta\">Taxeeta</a>"));
startActivity(Intent.createChooser(sharingIntent, "Share using"));
答案 3 :(得分:0)
我建议分享text/plain
并以纯文本格式输入您的网址
Intent i = new Intent(android.content.Intent.ACTION_SEND);
i.setType("text/plain");
i.putExtra(Intent.EXTRA_TEXT,"download this funky app at: www.someweb.com/appname");
startActivity(Intent.createChooser(i,"Share this app"));
大多数应用程序正确解释了该链接(whatsapp,mail ...)
此解决方案的优势在于,您可以在script
创建一个www.someweb.com/appname
,用User-Agent
重定向用户,这样Android用户就会被定向到Google Play商店, ios用户到苹果商店,用户到你的应用页面......