iOS 9:浏览器启动本地ios应用程序时无法打开页面

时间:2016-08-29 11:04:03

标签: ios web web-applications safari mobile-safari

  if (isIos) {
        if (isIos9) {
                window.location = 'bdwm://';
                iosGo();
            } else {
                createIframe();
                iosGo();
         }
    }

  function createIframe() {
        var iframe = document.createElement('iframe');
        iframe.style.cssText = 'display:none;width:0;height:0';
        document.body.appendChild(iframe);
        iframe.src = 'bdwm://';
    }

  function iosGo() {
        var t = Date.now();
        setTimeout(function () {
            if (Date.now() - t < 600) {
                location.href = "https://itunes.apple.com/cn/app/....."//the iOS app url
            }
        }, 500);
    }

我想解决这个问题“当您的iPhone上存在您的应用时,您可以先启动本地应用,但如果不存在,则必须下载iOS应用”。< / p>

以上是我的代码。在iOS 9.3中,应用程序会提示对话框“无法打开页面,因为地址无效”,我该如何解决?

enter image description here

0 个答案:

没有答案