共用方式為


使用磚、徽章以及快顯通知 (HTML)

[ 本文的目標對象是撰寫 Windows 執行階段 App 的 Windows 8.x 和 Windows Phone 8.x 開發人員。如果您正在開發適用於 Windows 10 的 App,請參閱 最新文件 ]

注意  不是使用 JavaScript?請參閱使用磚、徽章以及快顯通知 (XAML)

 

本節中包含的主題會示範當您設計磚、透過通知來更新那些磚及其徽章、設計和傳送快顯通知,以及與鎖定畫面互動時,通常會執行的具體工作。

在這些主題中,我們將討論下列元素:

  • 磚:應用程式在 [開始] 畫面中的呈現方式。磚可以「動態」呈現,表示磚所顯示的內容會隨著通知而變更。應用程式也可以擁有一或多個次要磚,以在應用程式內提供特定檢視或體驗的直接連結。
  • 徽章:顯示於磚上,表示應用程式的狀態。您可以根據要傳達的資訊,設定徽章顯示數字或小型影像 (字符)。
  • 快顯通知:應用程式專用的快顯畫面通知。

這些元素都可以透過數個通知機制進行更新:

  • 本機通知:只使用裝置上的文字和影像。這些通知可以視需要顯示或排程於特定時間顯示。
  • 定期通知:使用定期從雲端式服務抓取的文字與影像。
  • 推播通知:透過 Windows 推播通知服務 (WNS),將文字與影像從雲端伺服器傳送到使用者的裝置。

建立和傳遞通知時,您會發現每種通知類型 (磚、徽章或快顯通知) 的程式碼都遵循類似的模式和一組 API。這些功能的差異通常只是類別名稱不同而已。程式碼撰寫模式的一致性會讓您加速熟悉這些功能;如果您知道如何將推播通知傳送到磚,就知道如何傳送徽章或快顯推播通知。

這些主題假設您已經掌握磚與通知的概念及詞彙等實用知識。如需詳細資訊,請參閱磚、徽章及通知的概觀。

這些主題中的大多數程式碼,都來自可下載的完整 Windows 範例。若要查看現成的程式碼並試著變更和自行練習,請造訪 Windows 市集應用程式範例並自行取用。

在這個章節中

主題 說明

使用 NotificationsExtensions

您可以使用 NotificationsExtensions 物件模型程式庫提供磚、徽章以及快顯通知 XML 範本內容,而不需使用 XML 文件物件模型 (DOM)。這樣您就能夠以更簡單、更清晰且更直接的方式提供通知內容。

建立磚與徽章

本節說明如何定義磚或徽章內容,並以通知的方式傳送該內容。該內容會使用本機通知,而本機通知是實作上最簡單的通知。在您了解磚和徽章的基本概念後,就可以運用這項知識,透過其他傳遞方法 (排程、定期及推播) 傳送通知。

釘選次要磚

本節說明如何使用次要磚,讓使用者將應用程式的特定內容或經驗釘選到 [開始] 畫面,以便直接存取該內容或經驗。

傳送快顯通知

本節說明如何定義並傳送快顯通知,無論使用者是在另一個應用程式、在 [開始] 畫面或是在桌面,快顯通知都能讓應用程式與使用者進行通訊。這些動作是使用本機通知示範的,而本機通知是實作上最簡單的通知。在您了解快顯通知的建構和用法的基本概念後,就可以運用這項知識,透過其他傳遞方法 (排程、定期及推播) 傳送通知。

傳遞通知

建立磚與徽章傳送快顯通知小節中的範例示範了本機通知的用法。本機通知可以在您的應用程式正在執行時,讓您使用裝置 (即執行該應用程式的裝置) 上儲存的文字和影像資源,更新您的磚與徽章,並傳送快顯通知。本小節將延伸該項資訊,以討論其他可讓您提供磚、徽章及快顯通知內容的機制:排程、定期及推播通知。

磚、快顯通知以及徽章通知的疑難排解

本主題討論當您遇到與磚、快顯通知以及徽章通知相關的問題時 (包含各種通知方法:本機、推播、定期和排程通知),應該採取的初始疑難排解步驟。