Safari has a new Smart App Banner feature in iOS 6 and later that
provides a standardized method of promoting apps on the App Store
from a website, as shown in Figure
7-1 A Smart App Banner
of the Apple Store app
Note: Smart App Banners only show
on iOS, not OS X.
Smart App Banners vastly improve users’ browsing experience
compared to other promotional methods. As banners are implemented
in iOS 6, they will provide a consistent look and feel across the
web that users will come to recognize. Users will trust that
tapping the banner will take them to the App Store and not a
third-party advertisement. They will appreciate that banners are
presented unobtrusively at the top of a webpage, instead of as a
full-screen ad interrupting the web content. And with a large and
prominent close button, a banner is easy for users to dismiss.
If the app is already installed on a user's device, the banner
intelligently changes its action, and tapping the banner will
simply open the app. If the user doesn’t have your app on his
device, tapping on the banner will take him to the app’s entry in
the App Store. When he returns to your website, a progress bar
appears in the banner, indicating how much longer the download will
take to complete. When the app finishes downloading, the View
button changes to an Open button, and tapping the banner will open
the app while preserving the user’s context from your website.
Smart App Banners automatically determine whether the app is
supported on the user’s device. If the device loading the banner
does not support your app, or if your app is not available in the
user's location, the banner will not display.
To add a Smart
App Banner to your website, include the
in the head of each page where you’d like the banner to appear:
You can include
three comma-separated parameters in
Note: You cannot display Smart
App Banners inside of a frame.
In your app,
implement the method
in your app delegate, which fires when your app is launched from a
URL. Then provide logic that can interpret the URL that you pass.