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

我在我的intentfilter中使用android:scheme添加一个自定义URL,如下所示

  <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 

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

Solutions Collecting From Web of "如何通过电子邮件中的自定义URL启动我的应用程序"

您需要以HTML格式发送您的电子邮件,并在<a>标签中添加您的链接:

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

应用

自动链接parsing几乎肯定只能用以http://www.开头的链接完成www. ,而且从邮件客户端到电子邮件客户端也不尽相同。

好吧,我试过了,它没有工作。 我可以提供的唯一解决scheme是实际使用http://带有链接到您的网站,到具体的应用程序页面,具有相同的GET参数。 您可以注册一个意图filter来拦截这个应用程序并进行适当的处​​理,如果用户没有该应用程序,网页将指示他们安装它。

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