【发布时间】:2019-02-02 23:00:01
【问题描述】:
所以,基本上,如果安装了应用程序,我会尝试打开应用程序,如果没有,则发送用户将其下载到播放/应用程序商店,按照我拥有的 JS,它在某些设备上运行良好,但在某些设备上却不行工作:
实际上在某些设备中,处理此问题的最佳方法是什么?请注意,我有两种情况的链接,如果安装了应用程序(如果我点击此链接,它将打开已安装的应用程序)以及下载链接
<script>
var isMobile = {
Android: function() {
return navigator.userAgent.match(/Android/i);
},
iOS: function() {
return navigator.userAgent.match(/iPhone|iPad|iPod/i);
}
};
if (isMobile.iOS()) {
$(".open-app").click(function() {
//If app is installed,
location.href = "//-open-app";
setInterval(function() {
window.location.replace("//download-link");
}, 2000);
});
} else if (isMobile.Android()) {
$(".open-app").click(function() {
location.href = "//open-app";
setInterval(function() {
window.location.replace("//download-link");
}, 2000);
});
}
</script>
【问题讨论】:
-
看看fire base动态链接,我认为它可以处理所有这些事情
-
感谢关于这个问题的建议,但由于它不是我们的应用程序,正在寻找 javascript 解决方案
标签: javascript android jquery ios