如果在iPad上观看,iOS 6智能横幅手机应用会在网站上显示吗?

时间:2012-10-03 22:20:41

标签: iphone ios ipad safari

我今天刚刚发布了一个iPhone应用程序。我还在我的网站上实现了Apple的Smart Banners

如果该应用只是一个iPhone应用程序(虽然它将在iPad上运行2倍,但不是通用应用程序),智能横幅是否应该在iPad上查看网页时显示?

根据文档(上面的链接),智能横幅将确定它是否应该显示在设备上。 Apple Smart Banner detects device and determines if banner should be displayed

问题:只有在iPad上查看网页时,是否应该为iPhone应用显示横幅?

2 个答案:

答案 0 :(得分:7)

如果要显示检测iPhone与iPad的智能横幅,请在标记之前插入以下代码:

<script>
if (navigator.userAgent.match(/iPad/i)) {
  $('head').append("<meta name='apple-itunes-app' content='app-id=XXYYZZ, app-argument=ios-promo'>");
} else if (navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i)) {
  $('head').append("<meta name='apple-itunes-app' content='app-id=PPQQRR, app-argument=ios-promo'>");
}
</script>

由于脚本在关闭标记之前执行,因此它将作为页面加载的一部分执行,iOS 6将识别它。

答案 1 :(得分:2)

我不完全明白你的问题。如果你的意思是“横幅将出现在iPad上吗?”,那么答案是肯定的,只有iPhone(不是通用)应用程序的横幅出现在iPad上(如果你的意思是“苹果应该改变这种行为吗?”那么这是一个主观问题)。