完成在线注册过程后,我想检查用户是否使用iPhone,在这种情况下,可以选择打开App Store下载应用程序。这是我到目前为止编码的内容:
$_SERVER['HTTP_USER_AGENT']
是否存在子串“iPhone”。itms-apps://itunes.apple.com/url-to-my-app
重定向到window.location = ...
。这很有效。但是,当用户再次打开Safari时,我重定向的页面仍然打开。在我的情况下,这没有任何意义。我想重定向到欢迎页面无论用户是否选择打开App Store。如果我尝试在第一行下面写另一条window.location
行来执行第二次重定向,Safari只会跳过指向App Store的链接。
我考虑过从隐藏的iframe重定向,在第二次重定向上放置某种计时器,尝试不同的JavaScript和HTTP标头重定向组合等等。到目前为止,我所想到的解决方案似乎都不是很稳固。如果我希望它能在浏览器和版本之间正常工作,我该怎么做?
答案 0 :(得分:0)
执行此操作的唯一方法是使用欢迎页面本身进行iTunes重定向。