快速构建Windows 8风格应用33-构建锁屏提醒
引言
Windows Phone(8&7.5)和Windows 8引入了鎖屏概念,其實做過Windows Phone 7.5應用開發(fā)者都知道7.5時代手機鎖屏是不支持第三方開發(fā)者開發(fā)的。那么現(xiàn)在我們第三方開發(fā)者可以在Windows 8和Windows Phone 8的鎖屏界面開發(fā)顯示自己應用的信息了。
Windows 8 鎖屏具有三種用途:
一、鎖屏提醒概覽
Windows 8的鎖屏上一次最多可顯示 7 個應用。這 7 個應用都可以顯示鎖屏提醒和 Toast,但只允許其中一個應用顯示其最新磁貼通知的文本。
我們可以在“電腦設置”中來添加要顯示在鎖屏上的應用。
關于鎖屏更多詳細信息可參考:鎖屏概述(Windows 應用商店應用) (Windows)。
二、構建應用鎖屏提醒
鎖屏提醒是顯示在磁貼右下角(或左下角)的數(shù)字或字形,通常用來指示應用狀態(tài)。
鎖屏提醒是磁貼上的重疊,而不是磁貼本身的一部分,另外鎖屏提醒可以通過相關通知進行更新。
那么我們如何聲明一個簡單的應用鎖屏提醒呢?
1.配置應用清單文件
- “應用程序UI”選項卡中選擇“徽章徽標”,選擇“鎖定屏幕通知”,指定“徽章徽標”。
- “聲明”選擇卡中添加“后臺任務“,選擇”支持的任務類型“(注意:具有鎖屏應用必須聲明”控制通道“、”計時器“、”推送通知“三種后臺任務類型之一),設置”應用程序設置“。
2.添加命名空間
1: using Windows.UI.Notifications; 2: using Windows.Data.Xml.Dom;其中Windows.UI.Notifications 包含了鎖屏提醒 API。
3.選擇鎖屏提醒上顯示數(shù)字或字形
鎖屏提醒可以顯示數(shù)字 0-99 或系統(tǒng)定義的狀態(tài)字形集。
顯示數(shù)字:
1: XmlDocument badgeXml = BadgeUpdateManager.GetTemplateContent(BadgeTemplateType.BadgeNumber);或顯示字形:
1: XmlDocument badgeXml = BadgeUpdateManager.GetTemplateContent(BadgeTemplateType.BadgeGlyph);4.為鎖屏應用分配值
分配數(shù)字值:
1: XmlElement badgeElement = (XmlElement)badgeXml.SelectSingleNode("/badge"); 2: badgeElement.SetAttribute("value", "7");或分配字形值:
1: XmlElement badgeElement = (XmlElement)badgeXml.SelectSingleNode("/badge"); 2: badgeElement.SetAttribute("value", "newMessage");5.創(chuàng)建鎖屏提醒通知并將其發(fā)送到鎖屏提醒
將我們定義好的xml發(fā)送到鎖屏提醒。
1: BadgeNotification badge = new BadgeNotification(badgeXml); 2: BadgeUpdateManager.CreateBadgeUpdaterForApplication().Update(badge);最后,我們也可以通過BadgeUpdateManager.CreateBadgeUpdaterForApplication().Clear()方法將鎖屏提醒清除,另外鎖屏提醒可以通過云清除。
通過以上幾個步驟我們就可以出一個應用的鎖屏提醒。
更多關于構建鎖屏提醒的資料可參考:
- 快速入門:發(fā)送鎖屏提醒更新(使用 C#/VB/C++ 和 XAML 的 Windows 應用商店應用) (Windows)
- 快速入門:在鎖屏上顯示磁貼和鎖屏提醒更新(Windows 應用商店應用) (Windows)
三、鎖屏提醒最佳實踐
因為微軟官方給到我們開發(fā)者非常詳細的關于鎖屏提醒最佳實踐的方法,這里我簡單提及一下。
例如:當應用在鎖屏提醒上顯示的是數(shù)字,并且該數(shù)字會大于50,那么我們推薦使用系統(tǒng)字形類型。
更詳細關于鎖屏提醒最佳實踐的資料可參考:磁貼和鎖屏提醒指南和清單(Windows 應用商店應用) (Windows)。
posted on 2014-09-23 14:36 NET未來之路 閱讀(...) 評論(...) 編輯 收藏轉載于:https://www.cnblogs.com/lonelyxmas/p/3988360.html
總結
以上是生活随笔為你收集整理的快速构建Windows 8风格应用33-构建锁屏提醒的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Hadoop】MapReduce笔记(
- 下一篇: 纯CSS实现漂亮圆角阴影边框