从短信/电子邮件链接打开应用程序

时间:2011-10-31 12:56:36

标签: android

让我们假设我从手机发送任何消息(推荐)给点击链接安装应用程序(在我朋友的设备上运行)的朋友手机。

我无法做出正确的想法。

有人能帮助我吗?

1 个答案:

答案 0 :(得分:10)

您可以创建custom scheme(即特殊类型的“链接”)。如果您通过短信发送此类链接并且用户点击该链接,则会启动已注册的应用。

编辑提供示例:

<intent-filter>
    <action android:name="android.intent.action.VIEW"/> 
    <category android:name="android.intent.category.DEFAULT"/>
    <data android:scheme="http" android:host="com.yourhostname"/>
</intent-filter>

您为站点主机名更改com.yourhostname的位置。所以你在包含这个主机名的短信中发送一些网址,例如'http://www.yourhostname.com/some-generated-path',然后如果用户安装了您的应用,则应用会打开此链接,但如果没有,则会在浏览器中打开链接,让您有机会向该用户显示内容。