Smart App Banners

Safari в iOS 6 получил новую функцию Smart App Banners, позволяющую стандартными способами продвигать приложения из App Store на мобильных веб-сайтах.

Технология Smart App Banners имеет множество преимуществ перед традиционными методами продвижения. Баннеры интегрированы в систему и отлично смотрятся в среде iOS 6. Пользователи могут быть уверены, что нажав на баннер, они попадут именно в App Store, а не на сторонние сайты.

Если продвигаемое приложение уже установлено на устройстве пользователя, нажатие на баннер приведёт к его открытию. Если же пользователь запустит установку приложения, прогресс-бар будет отображаться и на баннере.

В случае, если приложение не поддерживается на вашем устройстве или оно не доступно для загрузки в вашей стране, баннер отображаться не будет.

Встраивание Smart App Banners на сайт

Чтобы добавить на Smart App Banner на сайт, вставьте следующий тег в заголовок:

<meta name="apple-itunes-app" content="app-id=myAppStoreID, affiliate-data=myAffiliateData, app-argument=myURL">

Вы можете использовать следующие параметры внутри атрибута content:

  • app-id (обязательно): Уникальный идентификатор вашего приложения. Чтобы найти ID, откройте iTunes Link Maker, введите название приложения, выберите нужную страну. В результатах найдите ваше приложение и скопируйте ссылку iPhone App Link в правой колонке. Ваш ID — это девятизначный номер между id и ?mt.
  • affiliate-data (опционально): О программе iTunes Affiliate: http://www.apple.com/itunes/affiliates/.
  • app-argument (опционально): URL-адрес, передаваемый вашему приложению, если оно установлено на устройстве пользователя. Это может быть полезно в следующих случаях:
    • Если пользователь просматривает какую-то конкретную страницу сайта, вы сможете перенаправить его в нужное место вашего приложения.
    • Если пользователь выполняет поиск на сайте, он сможет продолжить поиск внутри приложения.
    • Если пользователь создаёт какой-либо контент, он сможет продолжить работу в самом приложении.

Вы можете генерировать app-argument для каждой страницы динамически, используя серверные скрипты.

Использование app-argument

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
    // in this example, the URL from which the user came is http://example.com/profile/?12345
    // determine if the user was viewing a profile
    if ([[url path] isEqualToString:@"/profile"]) {
        // switch to profile view controller
        [self.tabBarController setSelectedViewController:profileViewController];
        // pull the profile id number found in the query string
        NSString *profileID = [url query];
        // pass profileID to profile view controller
        [profileViewController loadProfile:profileID];
    }
    return YES;
}

Оригинальный документ: Promoting Apps with App Banners

Комментарии запрещены.