菜鸟教程小白 发表于 2022-12-12 21:26:22

ios - iPhone http ://URL redirection


                                            <p><p>我要完成的主要任务是使用 URL 打开我的应用程序。</p>

<p>将自定义 URL 方案添加到 appName-Info.plist 使用相应的 handleOpenUrl: 等一切正常。</p>

<p>我的意思是我的应用程序也有一个网站。所以我想做的是,给我的用户一个 url(小,短的 url 无关紧要)结合这 3 种不同的情况:</p>

<ul>
<li>如果用户从他的 iPhone 打开 URL 并且他已经安装了应用:打开 iPhone 应用;</li>
<li>如果用户从他的 iPhone 打开 URL 并且他没有安装应用程序:打开应用程序的 iTunes 商店 URL;</li>
<li>如果用户通过手机(Android、平板电脑等)或网络打开网址,请改为显示网页。</li>
</ul>

<p>我的问题是我可以单独完成所有这些任务,但我无法将所有任务组合在一起。</p>

<p>注意:尝试添加 <a href="http://myApp.com" rel="noreferrer noopener nofollow">http://myApp.com</a>到 UrlScheme 但当然没有工作,因为 http://是由 iPhone 中的 Safari 管理的。</p>

<p>有什么想法吗?帮助和建议将不胜感激。 Tks 很多小伙子。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>这个 <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">SO question</a>似乎有你要找的答案:</p>

<ol>
<li>检查用户代理是否是 iPhone/iPod Touch 的用户代理</li>
<li>检查 appInstalled cookie</li>
<li>如果 cookie 存在并设置为 true,则将 window.location 设置为 your-uri://(或做重定向服务器端)</li>
<li>如果 cookie 不存在,请打开“您知道您的站点名称有 iPhone 应用程序吗?”带有“是的,我已经得到它”、“不,但我很想试试”和“别管我”按钮的模态框。</li>
</ol>

<p>"is"按钮将 cookie 设置为 true 并重定向到 your-uri://
“否”按钮重定向到“<a href="http://itunes.com/apps/yourappname" rel="noreferrer noopener nofollow">http://itunes.com/apps/yourappname</a>”,这将打开设备上的 App Store
“别管我”按钮将 cookie 设置为 false 并关闭模式
我玩过但发现有点笨拙的另一个选项是在 Javascript 中执行以下操作:</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - iPhone http ://URL redirection,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/10907185/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/10907185/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - iPhone http ://URL redirection