Руководство по вспомогательным плиткам

Вспомогательная плитка представляет собой единообразный и эффективный способ предоставить пользователям прямой доступ к определенным областям приложения Магазина Windows с начального экрана. Хотя пользователь сам решает, "закреплять" вспомогательную плитку на начальном экране или нет, области, которые можно закрепить, определяет разработчик. Дополнительную информацию см. в разделе Обзор вспомогательных плиток. Учитывайте эти рекомендации при реализации вспомогательных плиток и проектировании соответствующего пользовательского интерфейса в универсальном приложении Windows.

Примечание  Только пользователь может закрепить вспомогательную плитку на начальном экране, приложение не может сделать это программным методом. Удаление также контролируют пользователи. Они могут удалить вспомогательную плитку с начального экрана или из родительского приложения.

Рекомендации

Следуйте этим рекомендациям при реализации вспомогательной плитки в своем приложении.

  • Если нужное содержимое можно закрепить, панель приложения должна содержать кнопку "Закрепить на начальном экране" для создания вспомогательной плитки для пользователя.

  • Создайте всплывающий элемент, который появляется, когда пользователь нажимает кнопку "Закрепить на начальном экране". Этот всплывающий элемент должен содержать запрос подтверждения желания пользователя добавить вспомогательную плитку на начальный экран. Например, вот всплывающий запрос подтверждения приложения ESPN.

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

  • Если нужное содержимое уже закреплено, замените кнопку "Закрепить на начальном экране" на панели приложения кнопкой "Открепить от начального экрана". Кнопка "Открепить от начального экрана" должна удалять существующую вспомогательную плитку (после получения подтверждения от пользователя).

  • Если нужное содержимое нельзя закрепить, не отображайте кнопку "Закрепить на начальном экране" (или отображайте неактивную кнопку "Закрепить на начальном экране").

  • Используйте предоставленные системой глифы для кнопок "Закрепить на начальном экране" и "Открепить от начального экрана" (см. члены закрепления и открепления в Windows.UI.Xaml.Controls.Symbol или WinJS.UI.AppBarIcon).

  • Используйте для кнопок стандартный текст: "Закрепить на начальном экране" и "Открепить от начального экрана". Вам потребуется переопределить текст по умолчанию при использовании предоставляемых системой глифов для закрепления и открепления.

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

Дополнительные рекомендации по использованию

Для разработчиков

  • При запуске приложения оно должно всегда перечислять свои вспомогательные плитки на случай неизвестных для него добавлений или удалений. Если вспомогательная плитка удаляется с помощью панели приложения начального экрана, Windows просто удаляет плитку. Само приложение отвечает за высвобождение любых ресурсов, использовавшихся вспомогательной плиткой. Когда вспомогательные плитки копируются через облако, текущие уведомления на плитках или на индикаторах событий на вспомогательной плитке, запланированные уведомления, каналы push-уведомлений и универсальные коды ресурсов (URI), которые используются с периодическими уведомлениями, не копируются со вспомогательной плиткой и должны быть настроены заново.
  • Используйте класс RequestCreateForSelectionAsync для создания вспомогательной плитки. Это позволит предсказуемо разместить всплывающий элемент подтверждения и, следовательно, улучшить взаимодействие с пользователем.
  • Не изменяйте имя ресурса стандартного изображения вашей плитки, когда приложение уже опубликовано. Когда вспомогательная плитка еще не получила первое уведомление или у нее нет уведомлений для отображения, на ней показывается стандартное изображение. Если Windows не удастся найти ожидаемое изображение, отобразится пустая плитка.
  • Для вспомогательных плиток приложение должно использовать значимые, воссоздаваемые, уникальные идентификаторы. Это важно по следующим причинам:
    • Вспомогательные плитки могут повторно приобретаться пользователями при установке приложения на второй компьютер. Использование прогнозируемых сертификатов вспомогательных плиток, значимых для приложения, помогает ему понять, что следует сделать с данными плитками при их появлении в ходе новой установки на другом компьютере.
    • Во время выполнения приложение может отработать запрос на предмет существования конкретной плитки.
    • Платформа вспомогательных плиток может получать запрос на возвращение набора всех вспомогательных плиток, принадлежащих конкретному приложению. Использование значимых, уникальных идентификаторов для таких плиток может помочь приложению выполнить проверку набора вспомогательных плиток и произвести соответствующие действия. Например, для приложения, работающего с социальными сетями, идентификаторы могут обозначать отдельные контакты, для которых создавались плитки.
  • Вспомогательные плитки, как все другие плитки на начальном экране, являются динамическими источниками информации, содержимое которых часто обновляется. Вспомогательные плитки могут отображать уведомления и обновления, используя те же механизмы, что и любые другие плитки. Чтобы обновиться, когда приложение не запущено, вспомогательная плитка должна запросить и открыть универсальный код ресурса (URI) канала с помощью служб push-уведомлений Windows (WNS). Дополнительная информация: Запрос, создание и сохранение канала уведомлений.

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

Для разработчиков

Обзор вспомогательных плиток

Руководство по плиткам и индикаторам событий

Guidelines for Segoe UI Symbol icons

Для разработчиков (XAML)

Обзор вспомогательных плиток

SecondaryTile class

Windows.UI.Xaml.Controls.Symbol

Quickstart: Pinning a secondary tile

Для разработчиков (HTML)

Обзор вспомогательных плиток

SecondaryTile class

WinJS.UI.AppBarIcon

Краткое руководство: создание вспомогательной плитки

Пример

Пример вспомогательной плитки