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

這個主題說明如何讓應用程式在鎖定畫面顯示徽章和磚通知。 請注意,不需要特殊程序,就能將通知傳送到鎖定畫面。鎖定畫面上顯示的通知與 [開始] 畫面上顯示的通知相同。不需要特殊設定,就能讓快顯通知顯示在鎖定畫面上。

先決條件

為了解這個主題,您需要:

指示

1. 宣告應用程式可以在鎖定畫面中顯示的類型

鎖定畫面功能是在應用程式的 package.appxmanifest 檔案中宣告的。如果您使用 Visual Studio 資訊清單編輯器,只要在 [應用程式] 索引標籤中選擇適當的 [鎖定畫面通知]**** 選項。

下列範例說明選擇選項後插入 package.appxmanifest 檔案的 XML。LockScreen 元素會新增為資訊清單 VisualElements 元素的子節點。

如果您直接在 Visual Studio 外部建立 package.appxmanifest 檔案,以下顯示的 XML 也就是您會使用的檔案。如需詳細資訊,請參閱如何手動建立套件資訊清單


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

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

2. 指定徽章標誌影像

下列範例顯示 LockScreen 元素中 BadgeLogo 屬性的 XML 宣告。同樣地,請注意您通常會透過 Visual Studio 設定此值,而不是手動設定。如需影像需求的相關資訊,請參閱鎖定畫面應用程式概觀


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

3. 宣告背景工作

可以顯示在鎖定畫面中的應用程式必須宣告下列其中一項類型的背景工作:

  • 控制通道 (僅限 Windows)
  • 計時器
  • 推播通知

在 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>

摘要與後續步驟

完成上述步驟後,您的磚就可以成為在鎖定畫面上顯示的候選物件,以便使用者選擇是否顯示它。執行完這個主題詳述的程序後,您的應用程式會在裝置的 [設定] 中列示為鎖定畫面應用程式。最終是取決於使用者選擇在鎖定畫面上顯示哪些應用程式,以及要以文字顯示哪個應用程式的詳細狀態。

相關主題

鎖定畫面概觀

鎖定畫面應用程式範例

磚與徽章的指導方針和檢查清單