如何添加"在应用程序中打开"我网站上的链接

时间:2016-10-18 20:01:02

标签: android html

我添加了对我的Android应用程序的深层链接的支持,并添加了适当的intent过滤器。如果我点击浏览器中的网络链接并且我支持该网址,则会显示一个选择器,其中列出了我的应用。

但我现在想要的是添加一个html链接到我的网站,所以当用户点击它时,它会打开我的应用程序(发送了网址)而不显示选择器。但如果用户没有安装该应用,则应该打开应用PlayStore页面。

请你知道我怎么做吗?

1 个答案:

答案 0 :(得分:0)

你应该尝试像myapp:// returnApp /?status = 1(添加尾部斜杠字符)一样打开它。发生这种情况是因为path参数是使用默认值/.

定义的

不幸的是,你不能完全匹配空字符串。正如文件所述:

Note : - The path part of a URI which must begin with a /.

你真的需要用url myapp启动app:// returnApp?status = 1你可以添加android:pathPattern ="。*"数据子句的参数,如

  <intent-filter>

  <data android:host="returnApp" android:scheme="myapp"  android:pathPattern=".*"></data>
  </intent-filter>

Intent过滤器与数据android:pathPattern =&#34;。*&#34;将匹配任何路径,包括空路径。