我试图通过下面的javascrip代码片段实现深层链接,但问题是如果我在Android设备上安装了应用程序,它会在同一时间打开应用程序和Playstore网址。对此有什么建议吗?
<html>
<body>
<button onclick="launchAndroidApp()">Deep linking test</button>
<script>
function launchAndroidApp() {
var test = window.open('DeeplinkingURL', "_self");
setTimeout("window.location = 'Playstoreurl", 1000);
}
</script>
</body>
</html>
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以使用Android Intents with Chrome使用单个网址。例如,假设DeeplinkingUrl="https://example.com/hello"
并且您希望它由com.example.Hello
应用程序打开,
intent://example.com/hello
#Intent;
scheme=https;
package=com.example.Hello;
S.browser_fallback_url=market%3A%2F%2Fdetails%3Fid%3Dcom.example.Hello;
end
如果没有空格,将使用com.example.Hello
启动https://example.com/hello
(如果可用),否则打开该应用的Play商店列表。 (当然,您可以使用http://play.google.com/store/apps/details?id=
代替market://details?id=
。)