菜鸟教程小白 发表于 2022-12-11 18:27:00

iphone - 如何检查是否从 iPhone 上的网页安装了应用程序


                                            <p><p>我想创建一个网页,一个将 iPhone 重定向到 <a href="https://en.wikipedia.org/wiki/App_Store_%28iOS%29" rel="noreferrer noopener nofollow">App Store</a> 的页面如果 iPhone 没有安装应用程序,但如果 iPhone 安装了应用程序,我希望它打开应用程序。</p>
<p>我已经在 iPhone 应用程序中实现了一个自定义 URL,所以我有一个应用程序的 URL,类似于:</p>
<pre><code>myapp://
</code></pre>
<p>如果此 URL 无效,我希望页面重定向到 App Store。这可能吗?</p>
<p>如果我没有在手机上安装应用程序并在 Safari 中写入 myapp://URL,我得到的只是一条错误消息。</p>
<p>即使 JavaScript 存在丑陋的 hack,我也很想知道。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>据我所知,您无法通过浏览器检查是否安装了应用程序。</p>
<p>但是您可以尝试将手机重定向到应用程序,如果没有任何反应,将手机重定向到指定页面,如下所示:</p>
<pre><code>setTimeout(function () { window.location = &#34;https://itunes.apple.com/appdir&#34;; }, 25);
window.location = &#34;appname://&#34;;
</code></pre>
<p>如果第二行代码给出了结果,那么第一行永远不会执行。</p>
<p>类似问题:</p>
<ul>
<li><em> <a href="https://stackoverflow.com/questions/7573566/iphone-browser-checking-if-iphone-app-is-installed-from-browser" rel="noreferrer noopener nofollow">iPhone browser: Checking if iPhone app is installed from browser</a> </em></li>
<li><em> <a href="https://stackoverflow.com/questions/1108693/is-it-possible-to-register-a-httpdomain-based-url-scheme-for-iphone-apps-like/1109200#1109200" rel="noreferrer noopener nofollow">Is it possible to register a http+domain-based URL Scheme for iPhone apps, like YouTube and Maps?</a> </em></li>
</ul></p>
                                   
                                                <p style="font-size: 20px;">关于iphone - 如何检查是否从 iPhone 上的网页安装了应用程序,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/41379543/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/41379543/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iphone - 如何检查是否从 iPhone 上的网页安装了应用程序