如果应用打开正常,如何防止执行超时功能

时间:2019-10-21 18:48:53

标签: javascript ios

此刻我只有一个按钮。如果单击该按钮,它将打开该应用程序(如果已安装),否则打开应用程序商店。我遇到的问题是在iOS上,如果用户选择打开应用程序,则会先打开应用程序,然后打开appstore,这将导致应用程序最小化。

openAppBtn.onclick =

    function () {
        var userAgent = navigator.userAgent || navigator.vendor || window.opera;

        var app = {
            launchApp: function () {
                window.location.replace("testappscheme://https://kw-dev.realestate.com" //added closing quotation
                this.timer = setTimeout(this.openWebApp, 1000);
            },

            openWebApp: function () {

                if (/android/i.test(userAgent)) {
                    window.location.replace("https://play.google.com/store/apps/details?id=ca.phoenixsoftware.kwagentprod");
                }

                // iOS detection from: http://stackoverflow.com/a/9039885/177710
                if (/iPad|iPhone|iPod/.test(userAgent) && !window.MSStream) {
                    window.location.replace("https://apps.apple.com/us/app/kw-control-panel/id1279913356");
                }

            }
        };

    app.launchApp();
};

请问如果打开了应用程序或没有最小化应用程序,如何使应用程序商店不打开。

0 个答案:

没有答案