0

我们开发了一个安卓应用程序,我们希望使用简单易用的功能来推广该应用程序。连接到 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仍然没有显示超链接。

4

4 回答 4

1

你告诉它内容是纯文本的。试试 text/html,让它知道如何解释它。如果这不起作用,那么您发送意图的应用程序不支持它。

于 2013-05-18T05:58:32.170 回答
1

<a href=\"market://details?id=MYPACKAGE\">Taxeeta</a> 是Android内部链接。您正在分享,所以链接必须是有效的浏览器。浏览器通常不理解“市场”。尝试使用https://play.google.com/store/apps/details?id=MYPACKAGE

于 2017-03-08T17:31:58.937 回答
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,邮件......)

此解决方案的优点是,您可以创建一个通过他们scriptwww.someweb.com/appname重定向用户的User-Agent方法,因此 android 用户将被定向到 google play 商店,ios-users 到苹果商店,pc 到您的应用程序页面......

于 2014-01-28T10:49:39.373 回答
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"));
于 2013-05-18T06:50:02.273 回答