我在Windows Phone上通过URL打开应用程序。特别是带有以下javascript的Pic2Shop应用程序:
<script>
$('.scanButton').click(function(){
setTimeout(function () {
// if pic2shop not installed yet, go to App Store
window.location = "http://www.windowsphone.com/en-us/store/app/pic2shop/a279c60c-3f09-e011-9264-00237de2db9e";
}, 25);
// launch pic2shop and tell it to open Google Products with scan result
window.location = "pic2shop://scan?callback=http%3A//www.google.com/";
});
</script>
我想要做的是自动检测是否安装了Pic2Shop,如果没有,则自动将用户重定向到相应的页面。上面的代码假设如果Pic2Shop存在,它将“立即”打开。如果不是,则会发生超时并将用户发送到相应的页面进行安装。这本身就很有效。
我唯一的抱怨是,Windows Phone操作系统会自动给我一条名为“在商店中搜索应用程序?”的消息。然后执行搜索。列出了正确的应用程序,但我宁愿将其关闭并明确指导用户。目前,在我的超时胜过之前,这个弹出窗口会在屏幕上闪烁。
有没有办法: