我添加了对我的Android应用程序的深层链接的支持,并添加了适当的intent过滤器。如果我点击浏览器中的网络链接并且我支持该网址,则会显示一个选择器,其中列出了我的应用。
但我现在想要的是添加一个html链接到我的网站,所以当用户点击它时,它会打开我的应用程序(发送了网址)而不显示选择器。但如果用户没有安装该应用,则应该打开应用PlayStore页面。
请你知道我怎么做吗?
答案 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;将匹配任何路径,包括空路径。