磚與徽章的指導方針

Applies to Windows and Windows Phone

說明

這個主題說明建立和更新 [開始] 畫面與鎖定畫面上的應用程式磚時,使用的最佳做法及全球化/當地語系化建議,並列出要讓 Windows 市集接受應用程式所需符合的所有特殊磚相關需求。

如需了解此功能的運作情形,請參閱應用程式功能,從開始到完成系列:  Windows 市集應用程式 UI,從開始到完成

可行與禁止事項

一般指導方針

  • 只有當您的應用程式不使用磚通知來傳送更新給使用者時,才使用小型和中型磚。寬形和大型磚內容應該一律清爽而且要定期更新。如果您不使用動態磚,就不要在資訊清單中提供寬形或大型標誌。
  • 如果應用程式僅支援短時間摘要通知的情況,請使用小型或中型磚搭配徽章—亦即通知只能透過badge image或一個數字加以表示。例如,打算使用通知來傳達僅收到新文字訊息數目的 SMS 應用程式,就適合本情況。請勿在資訊清單中提供寬形標誌。
  • 如果應用程式傳送的更新不應該詳細顯示在 [開始] 畫面,則只要使用小型和中型磚。例如,薪資明細應用程式只會顯示新的薪資明細而不會提到內容,例如金額。請勿在資訊清單中提供寬形或大型標誌。
  • 只有在應用程式要為使用者顯示有趣的新內容,且會經常更新通知 (至少一週一次) 時,才使用寬形或大型磚。
  • 使用大型磚在單一磚上同時顯示單個通知的多個新聞、顯示較長的項目清單,或顯示使用者希望在 [開始] 畫面上看到較大大小的影像。
  • 使用預設磚影像來反映應用程式的品牌,也就是做為應用程式標誌的畫布。
  • 如果您沒有有趣的新個人化內容提供給使用者,請勿使用動態磚。例如,計算機應用程式就不必採用這種做法。
  • 如果唯一想傳達有趣的事是使用者的最後狀態,則請勿使用動態磚。公用應用程式、開發人員工具 (如 Microsoft Visual Studio),以及只會顯示使用者上次工作階段縮圖的瀏覽器,都不應該使用動態磚。
  • 請勿使用動態磚傳送垃圾郵件給使用者或顯示廣告。這樣做會讓您被排除於 Windows 市集之外。
  • 不要將品牌用來做為通知佇列的項目之一,或者做為窺視範本的畫面之一。這兩種情況皆牽涉到磚的動畫變更,可以吸引使用者的目光。透過動畫吸引使用者的注意,如果只是為了顯示您的品牌而不是顯示讓人感到興趣的新內容,這樣只會干擾該使用者。

預設磚

  • 如果您包含一個寬形標誌或同時包含寬形與大型標誌,請考量您提供的中型、寬形和大型磚影像之間的關係。請務必記住,使用者可以選擇將您的磚顯示成任何支援的大小,而且隨時可以變更這個大小。以下是一些一般規則:
    • 將標誌水平對齊磚的中心。
    • 正方形和寬形磚的標誌垂直位置保持相同,也就是相同的高度。讓大型磚中標誌的垂直位置保持相同的比例。
    • 如果標誌影像本身沒有包含應用程式名稱,請在磚的底端包含應用程式名稱。不過,請記住,小型磚沒有顯示應用程式名稱的選項。以下範例顯示這兩種情況。

      磚使用資訊清單中定義的應用程式名稱元素:

      中型磚和寬形磚,二者都使用應用程式名稱。

      磚在標誌影像中包含應用程式的名稱:

      中型磚和寬形磚,二者的影像都包含應用程式名稱。

    • 至於名稱較長的應用程式,而且因為名稱會換行變成兩行,請確定您的標誌影像和名稱不會重疊。例如,有一種適用於中型和寬形磚大小的安全方法,就是將標誌以 100% 影像資源限制成大約 80x80 像素。
    • 如果您讓影像中的標誌本身周圍的空間變成透明,您的應用程式品牌顏色 (在資訊清單中宣告) 就會使用預先套用的漸層效果來顯示,成為 Windows 8 外觀的一部分。這種策略會與標誌搭配使用,例如稍早顯示的郵件應用程式磚。
  • 請勿將預設磚設計成包含一個明確的文字呼叫,以啟動應用程式,例如寫著「按我!」的磚。
  • 如果您的標誌包含應用程式的名稱,請不要在名稱欄位中重複該名稱。一個名稱使用一次,否則請使用其他名稱,如下所示:

    使用名稱欄位的中型磚,以及在標誌影像中包含應用程式名稱的寬形磚。

窺視範本

  • 如果您的情況包含可以各自獨立的影像和文字內容,請使用窺視範本。例如,您可以在範本的上半部顯示旅遊目的地的相片,在下半部顯示旅遊地點的名稱。
  • 窺視範本產生動畫效果時,會吸引使用者的目光,因此請務必提供適合的內容。否則,您只是打擾使用者。
  • 使用窺視範本時,可以從框架的任一側開始循環 —文字完全降低或文字完全上升 —並以動畫方式向上或向下移到其他畫面。因此,請確定每個畫面的內容都可以獨立顯示。
  • 請勿使用窺視範本來顯示使用者已知的相關資訊。例如,在磚上顯示的暫停視訊通知,不應該使用窺視範本。
  • 請勿使用無法從概念上分組通知的窺視範本。例如,如果相片與文字沒有關係,就不應該使用窺視範本。
  • 如果通知的最重要部分會因為窺視動畫而消失在螢幕上,請勿使用窺視範本。例如,有一個天氣應用程式會顯示溫度並配上影像 (微笑的太陽或雲朵),則使用窺視範本表示永遠看不到溫度 (通知點)。同時顯示影像和溫度的靜態範本,對使用者而言會更實用。
  • 需要文字來提供影像的內容時 (例如新聞報導),請不要使用窺視範本。

徽章

  • 如果您的應用程式僅支援簡短摘要通知的案例,請只支援含有徽章的中型磚大小。例如,打算僅顯示收到新文字訊息數目的簡訊服務 (SMS) 應用程式。請記住,即使使用者將磚調整為小型大小,也可以看到徽章。
  • 如果在您的狀況中數字不大且具有意義,則可在徽章上顯示數字。如果徽章顯示的數字很可能都會大於 50,請考慮使用系統字符。讓徽章數字不要太龐大的策略,包括顯示使用者上次啟動應用程式到目前為止的計數,而不要顯示絕對計數。例如,顯示使用者上次啟動應用程式到目前為止的未接來電數目,比顯示安裝應用程式後未接來電的總數更有意義。
  • 如果數字沒有助益或過大,則可使用其中一個提供的系統字符來表示變更。例如,在數量龐大的 RSS 摘要中,未讀取的新文章數目會非常驚人。請改用 newMessage 系統字符。
  • 如果數字沒有意義,請使用字符。例如,如果磚顯示播放清單的「已暫停」通知時,因為在這種狀況下使用數字並沒有意義,所以應該使用已暫停字符。
  • 數字意義不明確時,請使用 newMessage 字符。例如,社交媒體磚徽章中的 10,可能表示 10 個新要求、10 個新訊息、10 個新通知,或以上各項的組合。
  • 在數量龐大的案例中,請使用 newMessage 字符,例如磚徽章可能持續顯示最大值 "99+" 的郵件或部分社交媒體。如果一直看到最大值,且持續出現該數字並無法提供任何有用的資訊,使用者就會感到麻木。
  • 不要在寬形磚主體內容的其他地方重複顯示徽章數字,因為這兩個數字有時無法同步。
  • 如果字符為使用者提供的資訊從未改變,請不要使用字符。字符代表通知與暫時狀態,而不是任何永久記錄或狀態。

磚通知

  • 就您對使用者的認識,透過磚將個人化通知傳送給使用者。磚通知應該與使用者相關。您必須使用的資訊大部分是屬於特殊應用程式內部之用,且可能受限於使用者的隱私權選擇。例如,電視串流服務能為使用者顯示最常收看節目的更新資料,而交通狀況應用程式則可利用使用者的目前位置 (如果使用者允許公開) 來顯示最相關的地圖。
  • 經常將更新傳送給磚,讓使用者覺得應用程式一直在即時接收最新內容。磚通知的頻率取決於您的特定應用程式狀況。例如,忙碌的社交媒體應用程式可能每 15 分鐘更新一次;天氣應用程式每兩小時更新一次;新聞應用程式一天更新數次;每日優惠應用程式一天更新一次;雜誌應用程式每月更新一次。如果應用程式更新的頻率少於一週一次,請考慮使用簡單的中型磚搭配徽章,避免出現過時的內容。
  • 提供有趣且資訊豐富的磚通知,讓使用者有足夠資訊判斷啟動應用程式的時機。一般而言,通知是指邀請使用者啟動應用程式,以取得詳細資料或執行某一項動作。例如,有一則通知可能會讓使用者想回覆社交媒體文章、閱讀完整的新聞報導,或者取得某筆交易的詳細資料。
  • 傳送有關內容的通知是由應用程式首頁或登陸頁面所主控的。如此一來,當使用者啟動應用程式以回應您的通知時,可以輕鬆找到與通知有關的內容。

其他用法指導方針

應用程式在 [開始] 畫面中以磚的形式顯示。當您的應用程式未執行時,磚可以在 [開始] 畫面顯示各式各樣吸引人的內容供使用者查看。點選或按一下磚即可啟動應用程式。磚有三種正方形大小 (小型、中型和大型) 以及一種寬形大小。中型、寬形以及大型大小都會提供多個範本變異,內含文字、影像,或是文字和影像的組合。有些範本稱為窺視範本,由兩個堆疊的框架組成,可以在磚空間內來回捲動。窺視範本可用於中型和寬形磚大小。

磚可以是動態的 (透過通知而更新) 或者您可以讓它們靜態顯示。磚會以預設磚的形式開始 (定義在應用程式的資訊清單中)。靜態磚一律會顯示預設內容 (通常是完整的磚標誌影像)。動態磚可以藉由更新預設磚來顯示新的內容,不過如果更新到期或被移除,就會恢復成預設磚。磚也可以顯示狀態徽章,它可以是數字或字符。

中型、寬形或大型磚可以選擇性地在某個下方的角落顯示品牌,使用應用程式的名稱 (在預設磚或動態磚上) 或小圖示 (僅在動態磚上)。

有兩個重點非常重要,請務必記住:

  • 使用者可以將磚調整為磚支援的任意大小。您無法知道使用者的 [開始] 畫面上目前顯示哪種大小。所有的磚必須支援小型和中型磚大小,但是它們也可以選擇是否支援寬形和大型磚大小。請注意,支援大型磚必須也要支援寬形磚,所以為了支援大型磚大小,必須支援所有四種磚大小。只有磚能夠支援動態更新時才應該使用大型和寬形磚。
  • 如果您的磚支援動態磚,使用者可以隨時關閉和開啟磚通知。磚通知關閉時,會變成靜態的。

磚的設計原理

您的目標是為應用程式建立引人注目的磚。如果您使用動態磚,您的目標就是在 [開始] 畫面中呈現吸引人且讓使用者認為很實用的新內容,進一步邀請使用者啟動您的應用程式。為了達到這個目的,請避免在磚使用過度鮮豔的色彩。簡單、清爽、高雅設計的磚,會比誇大引人注意的設計更容易成功。

設計應用程式時,您可以問自己「我設計動態磚的主要原因為何?」可能的原因有數種:

  • 磚是應用程式的「門面」。當您的應用程式未執行時,引人注目的動態磚可以吸引使用者注意您的應用程式。使用者使用應用程式的次數越多,就越離不開應用程式。
  • 動態磚是一個賣點,它可以讓您的應用程式與 Windows 市集 (具備出色的動態磚的應用程式與只使用靜態磚的類似應用程式相較,使用者可能偏好前者) 中的其他應用程式以及在作業系統的主畫面上只允許靜態磚和圖示的應用程式有所區別。
  • 如果使用者喜歡您的動態磚,您的應用程式將被放置於 [開始] 畫面的顯著位置中,這樣會讓使用者持續使用您的應用程式。使用者非常喜歡可以透過動態磚發現新奇的應用程式內容。
  • 使用動態磚,會讓使用者更喜歡將您的應用程式從 [應用程式] 檢視釘選到 [開始] 畫面,以便能看到動態更新。
  • 如果使用者不喜歡您的磚,他們可能會將磚放到 [開始] 畫面的最下方或乾脆取消釘選、關閉更新或甚至解除安裝您的應用程式。

讓動態磚吸引人的部分特質為:

  • 經常更新的全新內容,讓使用者覺得您的應用程式即使不執行也會積極取得新資訊。

    範例:顯示最新的頭條新聞或新電子郵件個數。

  • 根據您對使用者的了解來量身訂做個人化的內容更新,例如允許使用者透過應用程式的各項設定來指定想看的內容。

    範例:根據使用者愛好提供的每日特價訊息。

  • 與使用者目前環境相關的內容。

    範例:利用使用者目前的位置顯示相關交通地圖的交通狀況應用程式。

選擇不同的磚大小

您的應用程式一定會有小型和中型磚。您在應用程式資訊清單中,必須至少提供中型磚影像資產。您也可以提供小型磚資產,如果沒有提供,則會使用縮小版的中型磚資產。

您也必須決定是否要允許寬形或大型磚。

  • 若要支援寬形磚,請在應用程式資訊清單中包含寬形 (wide310x150) 標誌影像做為預設磚的一部分。如果您未包含預設寬形標誌影像,您的磚就只能支援小型 (square70x70) 和中型 (square150x150) 大小;使用者無法將磚調整為寬形大小,而磚也不接受寬形通知。
  • 若要支援大型 (square310x310) 磚,請在應用程式資訊清單中同時包含寬形標誌影像和大型標誌影像做為預設磚的一部分。如果未包含預設大型標誌影像,使用者就無法將您的磚調整為大型大小,而且也不能接受使用大型範本的通知。因為大型磚支援也需要支援寬形磚,包含預設大型標誌影像卻不包含預設寬形標誌影像,結果就等於不包含它們兩者一樣。

為了支援您應用程式目前支援的更多磚大小,您必須以包含其他預設標誌影像的更新資訊清單發行新的應用程式版本。

  • 中型磚顯示的內容比寬形和大型磚少,所以請設定您內容的優先順序。可以在寬形磚中顯示的內容,不要嘗試放到中型磚中。小型磚支援的唯一動態內容是徽章通知。

    在具有影像的寬形磚中,中型磚旁的文字訊息是文字訊息的一部分而已

    如果您的寬形磚內容包含影像和文字,您可以使用正方形窺視範本,將內容拆成兩個畫面。不過,如果影像本身不足以傳達新聞要點,請不要使用窺視範本。

通知應該能為所有支援的磚大小 (小型磚除外) 提供範本內容,因為它無法知道磚的目前大小。如果只使用寬形範本定義通知,但以中型顯示磚,或者如果只使用中型範本定義通知,但以寬形顯示磚,通知都不會顯示。

使用預設磚

應用程式預設磚是定義在它的資訊清單中。它是靜態的,而且通常設計簡單。至於某些應用程式,您唯一需要的就是預設磚。安裝應用程式之後,如果使用者將磚從 [應用程式] 檢視釘選到 [開始] 畫面,預設磚會顯示在 [開始] 畫面中直到這個磚收到通知為止。如果您提供了寬形標誌影像,即可指定磚一開始被釘選到 [開始] 畫面時使用中型磚或寬形磚。根據預設,應用程式磚會被釘選為寬形磚,前提是如果應用程式透過資訊清單指定寬形標誌影像來支援寬形磚大小的話;否則,磚會被釘選為中型大小。釘選之後,使用者就可以將磚大小調整為任何支援的大小。如果沒有目前且未過期的通知要顯示時,動態磚會回復成它的預設大小。

使用窺視範本

窺視範本提供磚內容,而且這些內容會在磚空間中的兩個資訊畫面中循環出現。上面的畫面是一個影像或影像集合,下面的畫面是文字或文字加上影像。例如,請參閱磚範本目錄

其他設計考量

  • 決定如何使用磚來傳達應用程式品牌資訊時,請選擇應用程式的名稱,如下所示:

    使用應用程式名稱的磚

    或標誌影像,如下所示:

    使用應用程式標誌的磚

    這些項目原先已定義在應用程式資訊清單中,開發人員可以選擇哪兩個通知要顯示在後續的通知中。不過,選擇名稱或標誌之後,就不要再變更以維持一致性。請注意,因為空間的限制,所以有些範本不會讓您顯示名稱—您只能選擇顯示或隱藏標誌。

  • 請勿使用影像或文字元素,在磚通知中顯示應用程式品牌資訊。為了加強應用程式的品牌以及為使用者提供一致性,應該透過專門為該用途提供的範本元素來提供品牌:應用程式名稱 (簡短名稱) 或標誌影像。動態磚可以在通知間大幅變更其外觀,不過名稱/標誌的位置要一致。這樣可以確保使用者可以在每個磚的相同位置查看該資訊,一眼就能找到喜愛的應用程式。如果應用程式不利用提供的品牌元素 (名稱和標誌),則它可以是標頭,讓使用者快速找到應用程式的磚。

    下圖顯示的磚會使用範本的文字和影像元素,不適當地傳達品牌。請注意這兩種情況中,磚也會按照設計使用名稱或標誌,因此其他品牌是多餘的資訊。

    有一個磚在文字元素中顯示品牌,並且有一個磚在影像元素中顯示品牌。

    如需名稱和標誌名稱的詳細資訊,請參閱快速入門:使用 Visual Studio 資訊清單編輯器建立預設磚

  • 如果選項「簡短名稱」所提供的空間無法顯示完整的應用程式名稱,請使用較短版本的名稱或有意義的縮寫。例如,您可以使用 "Contoso Game" 代表讓人非常容易上癮的 "Contoso Fun Game Version 3"。超過像素上限的名稱會以省略符號截斷。名稱長度上限大約是兩行 40 個英文字元,但會因使用的特定字母而有差異。從設計觀點來說,我們建議您使用較短的應用程式名稱。請注意,您也可以在資訊清單為應用程式指定較長的名稱 (「顯示名稱」)。這個名稱會用於 [應用程式] 檢視和工具提示中 (但不會用於磚)。
  • 請勿將磚用於廣告。
  • 避免在磚中過度使用過於鮮豔的色彩。簡單、清爽、高雅設計的磚,會比誇大引人注意的設計更容易成功。
  • 請勿使用含有文字的影像;任何文字內容都應該使用含有文字欄位的範本。影像中的文字看起來不會像呈現的磚文字般銳利清晰。如果未提供適合目前顯示器的影像資產,則會縮放影像,這樣可讀性就會更低。
  • 請勿依賴磚傳送緊急即時資訊給使用者。例如,磚不適合做為通訊應用程式的介面來通知使用者有來電。即時性的訊息比較適合使用快顯通知來傳達。
  • 避免使用看起來像超連結、按鈕或其他控制項的影像內容。磚不支援這些元素,而且整個磚就是一個可以按一下的目標。
  • 請勿在磚通知使用相對的時戳或日期 (例如,「兩小時之前」),因為時間持續進行時,這類表示方式仍是靜態不變的,而造成訊息不正確。請使用絕對日期和時間,例如「上午 11:00」。
  • 因為應用程式磚只能將應用程式啟動到它的主畫面,所以磚更新應該考慮可從該主畫面輕鬆存取的應用程式元素。例如,新的應用程式磚應該只顯示使用者按一下磚就易於在應用程式首頁上找到的文章。

使用磚通知

選擇正確的通知方法來更新您的磚

目前有多種機制可用來更新動態磚:

  • 本機 API 呼叫
  • 使用本機內容,一次排程通知
  • 從雲端伺服器傳送的推播通知
  • 定期通知會在固定的時間間隔從雲端伺服器提取資訊

選擇使用哪種機制大部分取決於您想顯示的內容以及該內容的更新頻率。絕大多數的應用程式在啟動應用程式或應用程式的狀態變更時,可能使用本機 API 呼叫來更新磚。這樣可以確保應用程式啟動和結束時,磚是最新狀態。選擇單獨使用本機、推播、排程或輪詢通知,或者以上的部分組合,完全取決於應用程式本身。例如,遊戲在玩家達到新的高分時可以使用本機 API 呼叫來更新磚。同時,相同的遊戲應用程式可以使用推播通知,傳送朋友達成的相同使用者新的高分。

如需選擇正確機制來更新您的磚的詳細資訊,請參閱選擇通知傳遞方法

您的磚應該多久更新一次?

如果您選擇使用動態磚,請考慮磚應該多久更新一次。

  • 至於個人化內容 (例如訊息計數或遊戲中的輪換),建議您只要有可用的資訊時,就更新磚,特別是如果使用者注意到磚內容過時、不正確或消失時。
  • 至於非個人化內容 (例如天氣更新),建議您更新磚的時間不要超過每 30 分鐘一次。這樣可以讓使用者感覺您的磚永遠呈現最新內容,但又不會讓使用者因大量資訊而不知所措。

磚和徽章通知的到期時間

磚內容持續的時間不應超過內容的時效性。設定對您的應用程式有意義的所有磚與徽章通知到期時間。根據預設,本機和排程的磚及徽章永遠不會過期,而透過推播或定期通知傳送的磚及徽章內容,會在傳送後三天到期。當通知到期的時候,會從磚或佇列中移除內容,不再對使用者顯示。

您可以為通知內容設定到期的特定日期和時間。明確的到期時間對於具有已定義存留時間的內容特別有用。此外,如果您的雲端服務停止傳送通知、應用程式長期未執行或使用者與網路中斷連線很長一段時間,則明確的到期時間可以確保移除過時的內容,而不管系統的連線狀態為何。

例如,在股市交易日,您可以將股價更新到期時間設定為傳送間隔時間的兩倍 (例如,如果是每半小時傳送通知一次,則是傳送通知後的一小時)。另一個範例是新聞應用程式可能決定每日新聞磚更新的適當到期時間為一天。

如何設定到期時間要視傳送方法而定。對於推播和定期通知,是在 HTTP 標頭中設定,用來與傳送通知的雲端服務通訊。對於本機和排程通知,到期時間可以設定為 API 呼叫的一部分。

如需詳細資訊,請參閱推播通知服務要求和回應標頭BadgeNotification.ExpirationTimeScheduledTileNotification.ExpirationTime 以及 TileNotification.ExpirationTime

鎖定畫面上的磚和徽章

若要判斷應用程式是否適合顯示在鎖定畫面中,您必須了解鎖定畫面的操作和限制。以下是鎖定畫面的摘要。如需詳細資訊,請參閱鎖定畫面概觀

  • 鎖定畫面最多可以顯示 7 個應用程式徽章。徽章資訊會反映應用程式 [開始] 畫面磚的徽章資訊。徽章 (一個字符或數字) 會伴隨著一個單色圖示 (標誌影像),以識別與徽章有關的應用程式。
  • 這 7 個應用程式中,只有其中一個會佔用詳細狀態位置,這裡會顯示該應用程式最近的磚更新的文字內容。
  • 鎖定畫面的詳細狀態磚不會顯示這個磚更新時包含的影像。
  • 使用者可以選擇哪些應用程式可以在鎖定畫面顯示資訊、這些應用程式中的哪個應用程式可以顯示詳細的狀態。
  • 顯示在鎖定畫面中的所有應用程式也可以執行背景工作。而可執行背景工作的所有應用程式都可以顯示在鎖定畫面中。應用程式如果沒有在鎖定畫面宣告一個位置,則無法使用背景工作。
  • 鎖定畫面的詳細狀態磚不支援通知佇列。只會顯示最新的更新。
  • 在可以顯示於鎖定畫面的應用程式中,只要將資訊清單中的 [Toast 可達到] 選項設定成 [是],就可以在出現鎖定畫面時於鎖定畫面中顯示收到的快顯通知。顯示在鎖定畫面上的快顯通知與其他地方顯示的快顯通知相同。
  • 磚更新、徽章更新以及快顯通知都不是專門為鎖定畫面或是傳送至鎖定畫面而設計的。如果您是寄件者,您不會知道裝置目前是否鎖住了。若應用程式會顯示在鎖定畫面中,任何通知都會同時出現在 [開始] 畫面以及鎖定畫面上。

會顯示在鎖定畫面中的應用程式特性

讓應用程式出現在鎖定畫面的唯一方法就是使用者提供明確權限。使用者可以藉由回應應用程式提出的要求 (而且您只能提出一次要求) 授權,或者透過 [設定] 手動授權。授與該權限之後,使用者便宣告了您應用程式所提供的資訊對他們而言非常重要,而您的應用程式必須符合這些原則。因此,您的首要考量應該是您的應用程式是否適合顯示在鎖定畫面中。

適合顯示在鎖定畫面的應用程式應具備下列屬性:

資訊能被快速解讀

如果顯示鎖定畫面,這表示使用者目前並未與裝置互動中。因此,應用程式在鎖定畫面上顯示的任何更新資訊,應該是使用者一眼就可以了解的內容。舉個例子,想一下行動電話的來電。您看一下行動電話便知道是誰來電,然後可接聽電話或者進入語音信箱。顯示在鎖定畫面中的資訊應該和手機螢幕一樣容易回應和處理。所有其他特性也必須如此。

資訊永遠是最新的

最佳的徽章更新、磚更新以及快顯通知,無論它們是否顯示在 [開始] 畫面或鎖定畫面中,一律都能採取可能的回應動作。根據這些通知提供的資訊,使用者可以決定回應時是否要啟動應用程式,例如閱讀新的電子郵件或者在社交媒體文章上給予意見。就鎖定畫面而言,這也表示解除鎖定裝置。因此,資訊必須是最新的,使用者才能做出明智的決定。如果使用者開始注意到鎖定畫面中的應用程式資訊不是最新的,則您便失去了他們的信任,而且使用者可能會找到更可靠、資訊更豐富的應用程式來佔據該鎖定畫面位置。

最佳範例:最新的資訊

  • 新訊息送達時,訊息應用程式會傳送通知。如果忽略通知,應用程式會以遺漏訊息計數更新它的徽章。如果使用者在,他們可以開啟螢幕來評估訊息的重要程度,然後選擇要立即回覆或稍後再處理。如果使用者不在,當他們回來時,會看到遺漏訊息的正確計數。

  • 郵件應用程式利用它的徽章顯示未閱讀的郵件計數。 收到新郵件後,它會立即更新徽章。使用者可以快速開啟螢幕檢查有多少未讀的電子郵件,然後確信計數為正確的。使用者可以利用這些資訊決定是否要解除鎖定裝置然後閱讀郵件的資訊。

錯誤範例:過時的資訊

  • 訊息應用程式只會每隔半小時一次,更新具有遺漏訊息計數的徽章。使用者無法依賴徽章計數,決定是否要解除鎖定裝置。
  • 天氣應用程式在警報已過期時,使用詳細狀態位置繼續顯示惡劣的天氣警報。這不僅提供使用者錯誤的資訊,如果文字指出警報已經結束時,更是特別嚴重,因為使用者明確知道這是舊訊息。使用者對於應用程式能否提供正確的資訊已失去信心。應用程式應該在資訊過期時便清除此資訊。
  • 行事曆應用程式繼續顯示已經過去的約會。同樣地,應用程式應該在資訊過期時便清除此資訊。

資訊沒有其他內容,無法了解

此內容資訊不會顯示在鎖定畫面:

  • 不允許應用程式顯示詳細狀態時,磚和相關徽章皆不會顯示狀態。即使顯示詳細資訊,徽章實際上是與磚各自分開。徽章旁邊的標誌影像是代表應用程式存在的唯一識別方式。
  • 磚更新中的影像。只有更新的文字部分會顯示在詳細狀態位置中。
  • 通知佇列。只有最新的更新會顯示在詳細狀態位置中。

因此,您的更新必須讓使用者能夠了解,不需要在 [開始] 畫面提供其他的內容。再次提醒您,您無法在鎖定畫面特別指定通知目標。因此,所有應用程式的更新通訊必須完全遵守「無需其他內容便能了解」規則。

附註  與詳細資料磚不同,快顯通知包含影像 (如果有) 以及文字—顯示在鎖定畫面上的快顯通知與別處顯示的快顯通知完全一樣,不會遺失任何內容。

最佳範例:無需其他內容便能了解

  • 郵件應用程式利用它的徽章顯示未閱讀的郵件計數。雖然它的 [開始] 畫面磚可以顯示更多資訊 (例如最新郵件的文字片段或者是寄件者的相片),但是徽章要傳達的訊息,不需要額外資訊便能了解。
  • 社交網路應用程式使用詳細狀態區域,將朋友最近的活動通知使用者。當朋友傳送訊息給使用者時,朋友的名稱會包含在通知文字中 (例如「Kyle 傳送一則新訊息給您!」)。在 [開始] 畫面中,使用者在通知中可看到含有朋友相片的豐富體驗,然而在鎖定畫面中,即使沒有影像,文字仍然可以清楚說明傳送訊息的人是誰。

錯誤範例:沒有其他內容便無法了解

  • 訊息應用程式會以最新收到的訊息更新它的磚,而且只會顯示寄件者的相片和訊息文字。在 [開始] 畫面中,使用者非常清楚訊息是誰傳送的。在鎖定畫面中,沒有寄件者的相片,使用者便無法得知誰傳送訊息。
  • 社交網路應用程式以相片拼貼更新它的磚,而沒有文字。在 [開始] 畫面中,這是一個廣受歡迎、生動有趣的磚。在鎖定畫面中,由於磚更新中沒有文字,因此不會顯示任何內容。

資訊應該個人化而且對使用者很實用

鎖定畫面的兩個主要用途是為使用者提供個人化介面以及顯示應用程式更新。當您判斷應用程式是否適合顯示在鎖定畫面中時,請考慮這兩個用途。

可以顯示在鎖定畫面中的應用程式非常特別—一次只能在鎖定畫面出現 7 個應用程式。將其中一個珍貴的鎖定畫面位置給予應用程式之後,使用者便是在說明該應用程式提供的資訊十分重要,即使使用者並未使用裝置時也能看得到該資訊。因此,應用程式應該提供個人化而且對使用者很實用的資訊。

附註  根據定義,鎖定裝置時就會顯示鎖定畫面。使用者不需要登入或執行其他安全性動作就可以查看鎖定畫面的內容。因此,雖然建議您在這個地方顯示個人化資訊,不過請記得,所有人都可以看到這裡的內容。

最佳範例:對使用者顯示個人化資訊

  • 郵件應用程式在使用者的帳戶中顯示未讀的電子郵件數目。
  • 訊息應用程式顯示已傳送給使用者的遺漏訊息數目。
  • 新聞應用程式在使用者標示為最喜愛的類別中,顯示新文章數目。

錯誤範例:非個人化資訊

  • 新聞應用程式顯示其服務傳送的全新新聞總數,沒有考慮到使用者設定的喜好。
  • 購物應用程式傳送促銷通知,但是未根據使用者指明的任何項目或類別喜好。

不顯示任何項目比顯示永不變更的狀態好

只有在發生變更時才顯示資訊

如我們之前所述,目標是讓鎖定畫面上的資訊能夠一目了然。為此,如果應用程式目前未顯示徽章,鎖定畫面就會留下一個空位,這裡原本是徽章應該顯示的位置。這樣可以讓使用者更能知道需要注意的事項—徽章和標誌在事件之後出現,比一直在該處但未傳達任何新訊息而言,更能引起注意。

不要只是為了顯示狀態而顯示狀態。長期執行或從未變更的狀態只會讓鎖定畫面雜亂,而遮蓋住更重要的資訊。只有發生使用者應該知道的事件時才顯示徽章。磚更新也是如此。從磚移除過時的通知內容,會造成磚還原成 [開始] 畫面中的預設影像,而且不會在鎖定畫面顯示任何內容。

最佳範例:只有在有用時才顯示資訊

  • 郵件應用程式只應在有未讀郵件時才顯示徽章。當新郵件送達時,會更新和顯示它的徽章。
  • 訊息應用程式只會在使用者無法接收訊息時,才顯示它的連線狀態。「已連線」狀態是應用程式假設的預設狀態,因此不是要傳達該資訊。「一切正常」並不是可執行動作的通知。不過,當使用者無法接收訊息時,通知使用者可執行動作的資訊是非常有用的。

錯誤範例:長期執行的狀態

  • 郵件或訊息應用程式在新郵件或訊息送達之前,未顯示未讀取的郵件計數,只顯示連線狀態。這樣會讓使用者無法一目了然是否有收到新訊息,因為徽章始終一直出現。
  • 行事曆應用程式顯示一則訊息,說明使用者沒有約會。同樣地,由於某些項目一直顯示在那裡,所以不容易對詳細的狀態位置的可用性一目了然。

只有快顯通知才應該在送達時播放音效。

請勿在應用程式中加上程式碼讓徽章或磚更新時播放音效。不過,送達的快顯通知就可以播放音效,這也是它的設計初衷。

遵循本文所述的指導方針,您將能夠在鎖定畫面上以正確方式建立可顯示正確資訊的應用程式,進而提高使用者對您應用程式的滿意度和信任感。

何時使用鎖定畫面要求 API

只有應用程式確實需要背景權限才能正常運作時,才呼叫鎖定畫面要求 API (RequestAccessAsync)。因為目前只有 7 個背景位置可用,所以使用者必須仔細想清楚哪些應用程式確實需要背景權限才能正常運作,以及哪些應用程式不需要權限就可以正常運作 (即使有了權限後可以執行額外的功能)。

如果應用程式絕對需要背景權限才能符合使用者的期望,我們建議應用程式使用這個要求 API 提示使用者將應用程式放置於鎖定畫面中。

不過,如果應用程式不需要背景權限也可以符合使用者的期望,我們建議您不明確提示使用者將應用程式放置於鎖定畫面中。您可以讓使用者透過 [電腦設定] 的 [個人化] 頁面,將他們的應用程式放置於鎖定畫面中。

應該呼叫要求 API 的應用程式範例:

  • 需要背景權限才能在應用程式不在前景時收到訊息的訊息應用程式
  • 需要背景權限才能在應用程式不在前景時同步處理使用者收件匣的郵件應用程式

不應該呼叫要求 API 的應用程式範例:

  • 使用定期通知 (而不是背景活動) 更新其天氣預報的天氣應用程式
  • 每天固定時間更新徽章的新文章數的新聞應用程式

附註  您的應用程式不應該實作自己的對話方塊,提示使用者將應用程式新增到鎖定畫面。如果應用程式需要鎖定畫面存取權才能正常執行,您應該使用鎖定畫面要求 API 提供的對話方塊。如果使用者之前透過這個對話方塊拒絕應用程式的鎖定畫面權限,可能不會再次顯示對話方塊。在這種情況下,您可以使用應用程式中的內嵌文字,將使用者引導至 [電腦設定] 的 [個人化] 頁面,將您的應用程式手動新增到鎖定畫面。

Windows 市集需求的檢查清單

如需一般 Windows 市集的需求,請參閱 Windows 應用程式的認證需求。請注意,若要應用程式被 Windows 市集接受,就不能使用磚或通知來顯示廣告。

相關主題

適用於設計者
磚範本目錄
磚與磚通知概觀
徽章概觀
鎖定畫面概觀
通知佇列
選擇通知傳遞方法
次要磚的指導方針
適用於開發人員 (HTML)
快速入門:傳送磚更新
快速入門:傳送徽章更新
快速入門:在鎖定畫面上顯示通知
快速入門:使用 Visual Studio 資訊清單編輯器建立預設磚
如何排程磚通知
如何設定磚的定期通知
如何搭配本機通知使用通知佇列
磚 XML 結構描述
適用於開發人員 (XAML)
快速入門:傳送磚更新
快速入門:傳送徽章更新
快速入門:在鎖定畫面上顯示磚更新與徽章更新
如何搭配本機通知使用通知佇列
快速入門:使用 Visual Studio 資訊清單編輯器建立預設磚
BackgroundExecutionManager.RequestAccessAsync
範例
應用程式磚和徽章範例
鎖定畫面應用程式範例

 

 

顯示:
© 2014 Microsoft