我试图在访问我的网站时检测我的 ipad 应用程序是否安装在设备上,以便向访问者建议不同的操作。
感谢这篇文章:
https://stackoverflow.com/a/8310348/1128754
我发现iphone上的“商店”应用程序似乎已经实现了检测应用程序是否安装在设备上。当您单击商店链接时,它会启动应用程序,而不是转到移动网络版本。
例如,如果你去:
http://store.apple.com/xc/anythinghere
使用安装了苹果商店应用程序的 iphone (http://itunes.apple.com/app/id375380948)
它会自动启动商店应用程序,而不是网页。
我尝试使用 mitmproxy 跟踪堆栈调用,但 safari 在启动应用程序之前似乎没有询问查询。
所以,我猜他们使用 http://
进行了自定义 url 方案识别链接。
你认为有可能吗?
最佳答案
这是通过 URL 协议(protocol)处理程序完成的:
http://www.iphonedevfaq.com/index.php?title=URL_schemes#URL_Protocol_Handlers
关于ios - 单击纯 html 链接时,Apple 如何检测是否安装了 iphone 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11336085/