我正在尝试检测我的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://
链接进行了自定义网址方案识别。
你认为有可能吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
您无法检测是否已从HTML安装应用,但您可以启动应用。例如,流行游戏“涂鸦跳转”可以通过转到doodlejump://
启动,但如果您没有安装它,该链接将无法正常工作。如上所述,这是通过自定义URL方案完成的,需要编码到您的应用程序中。