3

今日はiPhoneアプリをリリースしました。また、自分のWebサイトにAppleのスマートバナーを実装しました。

アプリがiPhoneアプリのみの場合(iPadでは2倍で実行されますが、ユニバーサルアプリではありません)、iPadでWebページを表示したときにスマートバナーを表示する必要がありますか?

ドキュメント(上記のリンク)によると、スマートバナーはデバイスに表示するかどうかを決定します。 Apple Smart Bannerがデバイスを検出し、バナーを表示するかどうかを決定します

質問:iPadでWebページを表示している場合にのみ、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 に答える