Обзор вспомогательных плиток (приложения среды выполнения Windows)

Applies to Windows and Windows Phone

С помощью вспомогательных плиток пользователи могут добавлять определенное содержимое и прямые ссылки — ссылки на конкретные расположения внутри закрепленного приложения — из приложений Магазина Windows на начальный экран. Вспомогательные плитки позволяют персонализировать начальный экран с помощью списков друзей, источников новостей, котировок акций и других важных для пользователей элементов.

Как правило, для создания вспомогательной плитки используется команда Закрепить на начальном экране. Чтобы закрепить содержимое, необходимо создать вспомогательную плитку для него. Обычно команда для закрепления представлена в виде глифа на панели приложения.

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

Только пользователи могут закреплять вспомогательные плитки; приложения не могут этого делать программным способом без разрешения пользователя. Пользователи также могут удалять вспомогательные плитки в родительском приложении или с помощью начального экрана.

Связь вспомогательных плиток и плиток приложения

Вспомогательные плитки связаны с одним родительским приложением. Чтобы предоставить пользователю удобный и эффективный способ прямого запуска часто используемой области родительского приложения, вспомогательные плитки закрепляются на начальном экране. Это может быть общий подраздел родительского приложения, содержащий часто обновляемое содержимое, или прямая ссылка на конкретную область в приложении.

Примеры сценариев вспомогательных плиток:

  • Прогноз погоды для конкретного города в приложении для просмотра прогноза погоды
  • Сводные данные о предстоящих событиях в приложении для работы с календарем
  • Информация о статусе и обновления от важных контактов в приложении для работы с социальными сетями
  • Веб-каналы в средстве чтения RSS
  • Список воспроизведения музыки
  • Блог

На роль вспомогательной плитки подойдет любое часто изменяющееся содержимое, которое пользователь хочет отслеживать. После закрепления вспомогательной плитки пользователи могут получать наглядные обновления и использовать ее для прямого запуска родительского приложения.

Сходства вспомогательных плиток и плиток приложений.

  • Для определения макета уведомлений используют шаблоны плиток.
  • Они должны содержать логотип размером 150 x 150 пикселей для содержимого плитки по умолчанию.
  • Они могут дополнительно использовать широкий логотип размером 310 x 150 пикселей для содержимого плитки по умолчанию.
  • Плитки могут отображать уведомления и индикаторы событий.
  • Плитки можно упорядочить на начальном экране.
  • Их можно отображать при просмотре всех приложений и при запуске системы.
  • Плитки удаляются автоматически при удалении приложения.
  • Плитки могут отображаться на экране блокировки.

Различия вспомогательных плиток и плиток приложений.

  • Пользователи могут удалить вспомогательные плитки в любой момент времени, не удаляя при этом родительское приложение.
  • Вспомогательные плитки можно создать во время работы. Плитки приложений можно создать только в ходе установки.
  • Перед добавлением вспомогательной плитки всплывающий элемент запрашивает подтверждение пользователя.
  • Windows может создавать копии вспомогательных плиток через облако при приобретении приложения для второго компьютера.
  • Их нельзя программно добавить на экран блокировки с помощью запроса к пользователю. Пользователи должны вручную добавлять вспомогательные плитки с помощью страницы Персонализация в разделе Параметры ПК.

Особые методы создания предусмотрены для средств обновления плиток и индикаторов событий, а также для каналов push-уведомлений, которые используются со вспомогательными плитками. Это позволяет провести параллель с вариантами, используемыми с плитками приложений. Например, CreateBadgeUpdaterForApplication в сравнении с CreateBadgeUpdaterForSecondaryTile.

Создание вспомогательных плиток с помощью закрепления

Для предоставления функции закрепления и открепления содержимого на начальном экране разработчики могут использовать панель приложения. ОС Windows предоставляет глифы закрепления (WinJS.UI.AppBarIcon.pin и WinJS.UI.AppBarIcon.unpin) для размещения на панели приложения, а также код JavaScript, запускаемый глифом для закрепления и открепления. Если имеется сценарий, не предполагающий использование панели приложения, приложение может запускать предоставленный код из элементов, отличных от панели приложения. Подробнее об этом см. в разделе WinJS.UI.AppBar.

Общая информация о действиях, необходимых для создания вспомогательной плитки:

  1. Пользователь вызывает команду закрепления в приложении, как правило, с помощью команды Закрепить на начальном экране на панели приложения.
  2. Приложение проверяет, не закреплена ли плитка.
  3. Приложение предоставляет данные, необходимые для создания вспомогательной плитки, включая уникальный идентификатор. К остальным данным относятся цвет фона плитки, цвет текста, отображаемое имя, возможности уведомлений, логотип и т. д. Подробнее: Windows.UI.StartScreen.SecondaryTile.
  4. Windows отображает всплывающий элемент, который позволяет предварительно просмотреть плитку и просит пользователя подтвердить ее создание.
  5. После подтверждения вспомогательная плитка добавляется на начальный экран.
  6. Приложение передает вспомогательной плитке любые комбинации локальных, запланированных уведомлений, push-уведомлений или опрашивающих уведомлений. Подробнее см. в разделе "Связанные темы" в конце этой страницы.

Процесс открепления, если он предусмотрен разработчиком, аналогичен процессу закрепления:

  1. Пользователь вызывает команду открепления с помощью функции Открепить в приложении.
  2. Приложение предоставляет данные, необходимые для удаления вспомогательной плитки.
  3. Windows отображает всплывающий элемент, который позволяет предварительно просмотреть удаляемую плитку и просит пользователя подтвердить ее удаление. (Следует отметить, что всплывающий элемент подтверждения не отображается, если открепление плитки выполняется при помощи панели приложения на начальном экране.)
  4. После подтверждения вспомогательная плитка удаляется с начального экрана.

Когда пользователь открепляет плитку при помощи команды Открепить на панели приложения на начальном экране, открывая ее быстрым проведением пальцем или щелчком плитки правой кнопкой мыши, то из приложения не запрашиваются сведения об удалении, у пользователя не запрашивается подтверждение, а приложение не уведомляется об удалении плитки. Любое дополнительное действие по очистке, которое приложение выполнило бы при откреплении плитки, должно производиться приложением при следующем запуске, когда оно перечисляет свои вспомогательные плитки для обнаружения добавленных или удаленных плиток.

Примечание  

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

Приложение обрабатывает запросы на активацию с начального экрана для вспомогательной плитки. Это выполняется с помощью стандартного механизма активации, используемого для плиток приложения. Вспомогательные плитки нельзя активировать с помощью какого-либо механизма, за исключением начального экрана и приложений.

Приложение также выполняет следующие действия:

  • Создает уникальный идентификатор вспомогательной плитки.
  • Инициирует уведомления для вспомогательной плитки путем настройки универсального кода ресурса (URI) опроса, запроса универсального кода ресурса канала для отправки извещающих уведомлений для вспомогательной плитки и отправки локальных уведомлений или настройки запланированных уведомлений.
  • Предоставляет команды закрепления и открепления.
  • Обрабатывает запросы на активацию для прямых ссылок, которые предоставляются вспомогательной плиткой.
  • Включает панель приложения и обрабатывает все команды, запускаемые с помощью панели приложения.

Повторное получение вспомогательных плиток приложения на устройствах

С помощью свойства CopyOnDeployment вы можете указать, что вспомогательные плитки приложения можно копировать на другое устройство. Рассмотрим следующий сценарий.

  1. Пользователь покупает приложение в Магазине Windows и устанавливает его на устройство A.
  2. Позднее пользователь создает вспомогательную плитку для этого приложения.
  3. Тот же пользователь затем входит на устройство B под своей учетной записью Майкрософт.
  4. Он снова приобретает то же самое приложение в Магазине Windows и устанавливает его на устройство B.

Теперь рассмотрим другой сценарий.

  1. Пользователь создает вспомогательную плитку для одного из приложений, входящих в состав Windows, в данном случае Internet Explorer с новым интерфейсом Windows.
  2. Затем тот же пользователь впервые входит на устройство B (это происходит только при первом входе в систему) под своей учетной записью Майкрософт.

В обоих случаях Windows обращается к информации на устройстве A, которая хранится в облаке, и копирует все вспомогательные плитки, связанные с приложением, на устройство B.

Необходимо помнить следующее:

  • Это действие выполняется только один раз. После него вспомогательные плитки приложения уже не будут автоматически копироваться между двумя устройствами. Повторное получение вспомогательных плиток выполняется только при первой установке приложения на другое устройство или — если приложение входит в состав Windows — когда пользователь впервые входит на другое устройство под своей учетной записью Майкрософт.
  • Для приложения на устройстве A должен быть установлен флаг CopyOnDeployment, когда была создана первоначальная вспомогательная плитка. Если для вспомогательной плитки на устройстве А этот флаг не установлен, то она никогда не будет скопирована на другое устройство.
  • Текущие уведомления на плитке или на индикаторе событий на вспомогательной плитке, запланированные уведомления, каналы push-уведомлений и URI, используемые с периодическими уведомлениями, не копируются вместе со вспомогательной плиткой. Уведомления для этой скопированной вспомогательной плитки должны быть настроены приложением при следующем запуске на устройстве B.
  • Когда вспомогательная плитка копируется на устройство B, приложение на этом устройстве не знает о ее существовании. Приложение должно перечислить свои вспомогательные плитки при запуске, чтобы обнаружить новую вспомогательную плитку.

Связанные разделы

Краткое руководство. Закрепление вспомогательной плитки
Руководство и контрольный список для вспомогательных плиток
Пример Secondary tiles
Активация приложения
Добавление панелей приложения
Краткое руководство. Отправка обновления для плитки
Запрос, создание и сохранение канала уведомлений
Настройка опроса содержимого плитки
Создание расписания уведомления об изменении содержимого плитки
Расположение всплывающего элемента вспомогательной плитки
SecondaryTile class

 

 

Показ:
© 2014 Microsoft