使用javascript或url在iPhone上检测安装的应用程序

我正在为iPhone构build一个基于HTML5的移动Web应用程序。 我需要检查用户是否有我build议的具体应用程序。 我听说每个iPhone应用程序都有唯一的URLscheme来检测他们的应用程序的身份。

因此,我读过这篇文章来获得一个想法。

是否有可能注册一个基于http +域名的iPhone应用程序的URL计划,如YouTube和地图?

但是,这不是完美的答案,使我想要做的。

这里是可能发生的事情

  1. 用户点击移动网页浏览器上的推荐应用程序。
  2. 使用应用程序的iTunes URL和URLscheme进行检查。
  3. 如果用户安装了应用程序,则返回“installed”==>在这种情况下,屏幕返回到手机浏览器。

  4. 如果用户没有安装应用程序,则返回“uninstalled”==>在这种情况下,屏幕将移至App Store。

我使用PHP语言运行移动Web应用程序。

谢谢。

这恐怕是不可能的。 老实说,我很高兴,因为如果任何旧的网页可以检测到我已经安装了哪些应用程序,真正的隐私问题。

这绝对不是一件好事!

更新:如果你很乐意去本地,这个图书馆将做你想要的东西.. http://www.cocoacontrols.com/platforms/ios/controls/ihasapp

如果您知道该应用程序的urlscheme存在,那么你可以通过这样的networking链接,“myapp://”打开它。 有了这个有一些方法可以有效地检查某个应用程序是否存在。

看到这个相关的stackoverflow后