Youtube识别其安装的应用程序:如何?

时间:2012-10-04 20:48:25

标签: javascript iphone objective-c ios ipad

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

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

如何制作?

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

谢谢!!!

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

这是Smart App Banner (link to Apple’s Safari documentation)

您可以将其实现为<meta name="apple-itunes-app" content="app-id=myAppStoreID, affiliate-data=myAffiliateData, app-argument=myURL">。 affiliate-data和app-argument是可选的。