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

标签 ios url

我试图在访问我的网站时检测我的 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/

相关文章:

php - 登录后返回上一页

java - 用java方法从网站读取和组织数据

php - %27 错误出现在 url 链接中

ios - AutoLayout 多行 UILabel 切断了一些文本

ios - 检测到应用程序启动进入后台状态?

ios - 合并图像时如何避免低质量?

c# - 在 asp.net mvc 中更改路由 url

android - 你如何格式化这个 URL,它给我 "Illegal character in path at index 70"?

ios - 使用自定义布局制作共享扩展

c++ - iOS 和 C++ MVC 策略