使用磁贴、锁屏提醒和 Toast 通知 (HTML)

[ 本文适用于编写 Windows 运行时应用的 Windows 8.x 和 Windows Phone 8.x 开发人员。如果你要针对 Windows 10 进行开发,请参阅 最新文档 ]

注意  不使用 JavaScript?请参阅使用磁贴、锁屏提醒和 Toast 通知 (XAML)

 

本节中包含的主题将演示你在设计磁贴、通过通知来更新这些磁贴及其锁屏提醒、设计和发送 Toast 通知以及与锁屏进行交互时,通常会执行的具体任务。

在这些主题中,我们将讨论以下元素:

  • 磁贴,它们是应用在“开始”屏幕上的表示形式。磁贴可以是“实时的”,这意味着它们显示的内容可以为了响应通知而进行更改。应用还可以拥有一个或多个辅助磁贴,这些磁贴提供到应用中特定视图或体验的直接链接。
  • 锁屏提醒,它们显示在磁贴上,用于指示应用的状态。你可以将锁屏提醒设置为显示数字或小图像(字形),具体情况取决于你要传达的信息。
  • Toast 通知,它们是特定于应用的弹出通知。

这些元素中的每个元素都可以通过几个通知机制进行更新:

  • 本地通知,它们仅使用设备上显示的文本和图像。这些通知可以根据需要显示,也可以计划在特定时间显示。
  • 定期通知,它们定期使用从基于云的服务中检索的文本和图像。
  • 推送通知,它们通过 Windows 推送通知服务 (WNS) 将文本和图像从云服务器发送到用户的设备。

创建和传送通知时,你将发现每个通知类型(磁贴、锁屏提醒或 Toast)的代码都遵循类似的模式和一组 API。通常,它们之间的差别基本上就是类别名称的更改。在编码模式方面的统一性将使你快速熟悉这些功能;如果你知道如何向磁贴发送推送通知,那么你也会知道如何发送锁屏提醒或 Toast 推送通知。

这些主题假设你已经了解磁贴与通知概念及术语。有关详细信息,请参阅磁贴、锁屏提醒以及通知下的概述。

这些主题中的大部分代码均来自于可下载的完整 Windows 示例。若要在适当的位置查看代码以及自行更改和使用该代码,请访问 Windows 应用商店应用示例并进行自主学习。

本部分内容

主题 描述

使用 NotificationsExtensions

使用 NotificationsExtensions 对象模型库,可以提供磁贴、锁屏提醒和 Toast 通知 XML 模板内容,而无需使用 XML 文档对象模型 (DOM)。它将向你提供一种更简单明了且更直接的方法来提供通知内容。

创建磁贴和锁屏提醒

本部分介绍如何定义磁贴或锁屏提醒内容以及如何以通知的方式发送该内容。该内容使用本地通知,本地通知是要实现的最简单的通知。在了解磁贴和锁屏提醒的基础知识之后,你立即可以将该知识应用于通过其他传递方法发送通知:计划、定期和推送。

固定辅助磁贴

本部分显示了如何使用辅助磁贴,通过辅助磁贴,用户可以将应用中的特定内容或体验固定到“开始”屏幕,以便他们能直接访问该内容或体验。

发送 Toast 通知

本部分显示了如何定义和发送 Toast 通知,它是一个弹出通知,可让应用告知用户他/她是在另一个应用中、在“开始”屏幕上,还是在桌面上。这些操作使用本地通知演示,本地通知是要实现的最简单的通知。在了解 Toast 构造和用途的基础知识之后,你立即可以将该知识应用于通过其他传递方法发送通知:计划、定期和推送。

传送通知

创建磁贴和锁屏提醒发送 Toast 通知部分中给出的示例演示本地通知的使用。使用本地通知,可以在应用运行的同时更新磁贴和锁屏提醒和发送 Toast 通知,并使用正在运行该应用的设备上所存储的文本和图像资源。本部分扩展了此信息,讨论你可用来提供磁贴、锁屏提醒和 Toast 内容的其他机制:计划、定期以及推送通知。

磁贴、Toast 和锁屏提醒通知疑难解答

本主题介绍了遇到有关以下内容的问题时应采取的初始疑难解答步骤:磁贴、Toast 和锁屏提醒通知,其中包括各种通知方法:本地、推送、定期和计划通知。