如何通过电子邮件中的自定义URL启动我的应用程序

时间:2011-03-10 20:29:56

标签: android email url

我在意图过滤器中使用android:scheme添加自定义网址,如下所示

  <intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:scheme="myscheme" android:host="myhost" />
  </intent-filter>

我正在给手机发送一封电子邮件,内容如下:

myscheme://myhost?data=whatever

但上述链接显示为纯文本,即不作为链接。

2 个答案:

答案 0 :(得分:4)

  

您需要以HTML格式发送电子邮件,   将您的链接放在<a>标记中:

<a href='myscheme://myhost?data=whatever'>Launch
     

应用

     

自动链接解析几乎就是   当然只用链接完成   从http://www.开始,和   它因电子邮件客户端而异   客户无论如何。

好的,我试过了,但没用。我能提供的唯一解决方案是实际使用 http:// ,其中包含指向您网站的链接,指向具有相同GET参数的特定应用页面。您可以注册一个intent-filter来拦截这个应用程序并适当地处理它,如果用户没有该应用程序,网页会指示他们安装它。

答案 1 :(得分:3)

链接到您的网站,然后重定向到“myscheme:// myhost?data = whatever”