url – App Store网站如何知道iTunes是否已安装?

作为一个用户,我真的很喜欢浏览器上的Apple App Store网站如何判断我是否安装了iTunes并且可以采取相应措施.

例如,如果我转到应用程序的页面,如“记住牛奶”:
http://itunes.apple.com/app/remember-the-milk/id293561396?mt=8
然后单击“在iTunes中查看”按钮,

>如果我安装了iTunes,它将在iTunes中启动链接
>如果我没有iTunes,我会被重定向到一个让我知道我需要先下载/安装iTunes的页面.

我正在尝试用我们的产品做一些非常相似的事情.
我们调查过使用url procols之类的
APP_NAME:// url_to_open
如果用户已经安装了程序并且已经注册了url协议,那么这非常有效.

但是,如果他们不这样做,那么他们会得到一条错误消息,告诉他们具体需要什么.

我希望有更多的iTunes体验,我可以帮助我们以更加丰富的方式指导用户.

查看链接到页面的Javascript资源,有一个名为“DetectItunesDetected”的函数.它似乎:

>查看是否设置了名为“iTunesPresent”的cookie并且计算机是Macintosh(通过检查用户代理)
>查看是否正在运行Internet Explorer(再次,用户代理)和iTunes的ActiveX组件
>查看Firefox是否正在运行,是否安装了基于Mozilla的浏览器的iTunes插件.

如果函数返回true,它将使用ITMS变量替换相关的HTTP链接.

相关文章
相关标签/搜索