1

您是否尝试安装 youtube 应用,然后在 safari mobile 中打开一个网址,例如http://www.youtube.com/cocacola

在页面顶部 Youtube 告诉我我已经安装了 youtube 应用程序......

它是如何制作的?

它可能是通过检测已安装应用程序从 url 打开应用程序的解决方案。

谢谢!!!

4

2 回答 2

1

对于 iOS 6 之前的版本,看起来他们的网站在您访问时会硬编码横幅。如果您将用户代理设置为 iPxx 代理(在“开发人员”菜单中),您可以在 Mac 上的 Safari 中看到它。

对于 iOS 6,他们使用 Apple 引入的元标记:<meta name="apple-itunes-app" content="app-id=YOUR_APP_ID_HERE">. 如果您查看页面源,则可以看到它。

于 2012-10-04T21:07:12.030 回答
0

这是一个智能应用横幅(链接到 Apple 的 Safari 文档)

您可以这样实现它们<meta name="apple-itunes-app" content="app-id=myAppStoreID, affiliate-data=myAffiliateData, app-argument=myURL">。附属数据和应用程序参数是可选的。

于 2012-10-04T21:23:07.317 回答