Apple如何检测单击纯HTML链接时是否安装了iphone应用程序?

时间:2012-07-04 22:40:50

标签: ios url

我正在尝试检测我的ipad应用是否在访问我的网站时安装在设备上,以便向访问者建议不同的操作。

感谢这篇文章: https://stackoverflow.com/a/8310348/1128754

我发现iphone上的“商店”应用程序似乎已经实现检测应用程序是否安装在设备上。当您单击商店链接时,它会启动应用程序而不是转到移动Web版本。

例如,如果你去: http://store.apple.com/xc/anythinghere 使用安装了Apple Store应用程序的iphone(http://itunes.apple.com/app/id375380948

它会自动启动商店应用,而不是网页。

我尝试使用mitmproxy跟踪堆栈调用,但在启动应用程序之前,safari似乎没有询问查询。

所以,我猜他们使用http://链接进行了自定义网址方案识别。

你认为有可能吗?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您无法检测是否已从HTML安装应用,但您可以启动应用。例如,流行游戏“涂鸦跳转”可以通过转到doodlejump://启动,但如果您没有安装它,该链接将无法正常工作。如上所述,这是通过自定义URL方案完成的,需要编码到您的应用程序中。