Поделиться через


Краткое руководство: отображение обновлений плиток и индикаторов событий на экране блокировки (приложения среды выполнения Windows)

[ Эта статья адресована разработчикам приложений среды выполнения Windows для Windows 8.x и Windows Phone 8.x. При разработке приложений для Windows 10 см. раздел последняя документация]

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

Необходимые условия

Чтобы понять изложенное в этом разделе, вам необходимо:

Инструкции

1. Объявление типа присутствия экрана блокировки для приложения пользователя

Возможности экрана блокировки объявляются в файле package.appxmanifest приложения. Если вы используете редактор манифестов Visual Studio, просто выберите соответствующий параметр Уведомления на экране блокировки на вкладке Приложение.

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

Показанный здесь XML-код также применяется при создании файла package.appxmanifest напрямую, без использования Visual Studio. Дополнительные сведения см. в разделе о создании манифеста пакета вручную.


<VisualElements 
    ...
    <LockScreen Notification="badge" BadgeLogo="images\logo-lockscreen.png"/>
    ...
</VisualElements>

<VisualElements 
    ...
    <LockScreen Notification="badgeAndTileText" BadgeLogo="images\logo-lockscreen.png"/>
    ...
</VisualElements>

2. Объявление изображения для индикатора событий

В следующем примере показано объявление в XML-коде атрибута BadgeLogo элемента LockScreen. Еще раз обратите внимание на то, что это значение обычно задается с помощью Visual Studio, а не вручную. Сведения о требованиях к изображениям см. в обзоре приложений на экране блокировки.


<VisualElements 
    ...
    <LockScreen Notification="badge" BadgeLogo="images\logo-lockscreen.png"/>
    ...
</VisualElements>

3. Объявление фоновой задачи

Приложение с выводом информации на экран блокировки должно объявлять один из следующих типов фоновых задач:

  • Канал управления (только Windows)
  • Таймер
  • Push-уведомление

В Visual Studio это значение задается на странице Объявления редактора манифестов.

  1. В раскрывающемся списке выберите "Фоновые задачи".
  2. Нажмите кнопку Добавить.
  3. Выберите в списке Свойства соответствующие типы и добавьте всю требуемую дополнительную информацию.

В XML манифеста это значение будет объявлено в элементе BackgroundTasks.

Дополнительные сведения о фоновых задачах см. в статье Введение в фоновые задачи.

4. Выбор широкого логотипа

Если на шаге 1 выбрано значение badgeAndTileText, необходимо указать изображение широкого логотипа для включения в состав стандартной плитки приложения. Если пользователь задал вашу плитку на экране блокировки и выбрал ее для отображения подробных данных о статусе, применяется широкая плитка. Большие и средние плитки не используются на экране блокировки, и уведомления на плитках, отправленные без широкой привязки, не видны на экране блокировки.

Изображение для широкого логотипа можно указать как в редакторе манифестов Visual Studio, так и в XML-файле манифеста, как показано здесь.


<VisualElements 
    ...
    <DefaultTile ShortName="Tiles JS" ShowName="allLogos" WideLogo="images\tile-sdk.png"/>
    ...
</VisualElements>

Краткая сводка и дальнейшие действия

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

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

Обзор экрана блокировки

Примеры приложений на экране блокировки

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