原文出自:http://www.bcmeng.com/lockscreen/
之前小梦和大家分享了toast通知,磁铁更新,今天小梦和大家分享windows phone 8.1开发中的锁屏提醒.相比toast通知和磁铁更新,锁屏提醒十分简单.锁屏提醒有俩种:数字提醒和字形提醒,在Windows Phone 8.1中,手机锁屏提醒仅支持“警报”和“注意”状态字形以及数字。向手机发送任何其他字形将清除锁屏提醒。其支持字形如下:
状态 | 字形 | XML |
---|---|---|
无 | 未显示锁屏提醒 | <badge value="none"/> |
警报 | <badge value="alert"/> | |
注意 | <badge value="attention"/> |
选择提醒类型:
选择数字:
XmlDocument badgeXml = BadgeUpdateManager.GetTemplateContent(BadgeTemplateType.BadgeNumber);
选择字形:
XmlDocument badgeXml = BadgeUpdateManager.GetTemplateContent(BadgeTemplateType.BadgeGlyph);
设置数字或字形对应的值:
设置数字的值:(注:如果数字大于99会显示99+)
XmlElement badgeElement = (XmlElement)badgeXml.SelectSingleNode("/badge");
badgeElement.SetAttribute("value", "");
设置字形的值:
badgeElement.SetAttribute("value", "alert");
badgeElement.SetAttribute("value", "attention");
创建锁屏提醒通知并将其发送至锁屏提醒:
BadgeNotification badge = new BadgeNotification(badgeXml);
BadgeUpdateManager.CreateBadgeUpdaterForApplication().Update(badge);
效果如下:
那么如何在锁屏上显示锁屏提醒更新呢:
很简单,首先在应用清单文件 中第一项的 应用程序 中的 锁定屏幕通知 选择 徽章和图本文块 .
然后在 可见资产的 徽章微标 中上传 一张 24*24的Png图像,最好是透明的.然后锁屏提醒就会显示在锁屏上了.效果如下:
windows phone 8.1开发中的 toast通知,磁铁更新,锁屏提醒小梦都和大家分享了,而在实际应用中这些更新一般是在后台任务中更新的,再结合之前讲解的后台任务,相信大家一定都会吧!