3

我今天刚刚发布了一个 iPhone 应用程序。我还在我的网站上实施了 Apple 的智能横幅。

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

根据文档(上面的链接),智能横幅将确定它是否应该显示在设备上。 Apple Smart Banner 检测设备并确定是否应显示横幅

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

4

2 回答 2

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 将识别它。

于 2012-10-22T14:54:41.247 回答
2

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

于 2012-10-12T01:48:57.937 回答