我已经访问了iPhone/iPad上的一些网站,这促使我第一次访问该网站时安装了 native 应用程序。人们是否为此使用标准脚本,还是应该自己创建一个?这肯定已经有数千次了,但是尽管无休止的搜索,但我找不到我可以使用的'stock'脚本。理想情况下,它应该使用Cookie,这样用户每月最多只能收到一次提示。
最佳答案
实际上,Apple拥有一种内置的方式来相对轻松地执行此操作,如果尚未安装该应用程序,则会在浏览器顶部添加“Smart App Banner”:
要将Smart App横幅广告添加到您的网站,请在您希望横幅广告出现的每个页面的开头添加以下元标记:<meta name="apple-itunes-app" content="app-id=myAppStoreID">
有关更多选项,请参阅Apple网站上的完整文档:
http://developer.apple.com/library/ios/#documentation/AppleApplications/Reference/SafariWebContent/PromotingAppswithAppBanners/PromotingAppswithAppBanners.html
这会在页面顶部添加漂亮的横幅,可以通过单击关闭按钮将其关闭。与弹出窗口(警告框)不同,它不会掩盖页面太多或使页面无法加载,并且在单击时会直接转到您的应用程序的应用程序商店页面。我认为这可能是大多数情况下的最佳解决方案。
由于只涉及添加一个元标记,因此它比任何其他基于JavaScript的解决方案都更易于实现,并且没有在非iOS设备上出现的风险。
警告:仅在Safari中有效。不是Chrome等