重定向到平板电脑中的存储链接不起作用



我的移动应用程序有一个横幅,可以从应用程序打开应用商店或Play商店。我正在使用用户代理来识别操作系统。横幅工作正常。如果安装了应用,它会打开应用,否则会在移动 Web 视图上重定向到应用商店。在 iPad 和其他平板电脑上,单击横幅会打开应用程序(如果已安装(,但是,如果未安装该应用程序,它不会重定向到商店。谁能解释一下手机和平板电脑的应用商店和 Play 商店链接是否不同?还是我的代码有什么问题?谢谢。

vm.redirectToStore = function () {
    setTimeout(function () {
        if (navigator.userAgent.toLowerCase().indexOf("iphone") > -1) {
            window.location.href = "itms-apps://apps.apple.com/us/app/{{appName}}/{{id}}";
        } else if (navigator.userAgent.toLowerCase().indexOf("android") > -1) {
            window.location.href = "market://play.google.com/store/apps/details?id={{appId}}";
        }
    }, 25);
    window.location.href = "{{appId}}://";
}

你能检查你的iPad用户代理吗?在上面的代码中,您只涵盖了iPhoneandroid的情况

见 https://developers.whatismybrowser.com/useragents/explore/operating_platform/ipad/

iPad的那些用户代理包含iPad字而不是iPhone

相关内容

  • 没有找到相关文章

最新更新