如果您具有可預測的圖塊信息(如時間),則可以使用ScheduledTileNotification類提前計劃圖塊通知。即使應用程序本身未運行,計劃的通知也會觸發。該應用程序只需運行(在前臺或作爲後臺任務)來安排通知。
可以安排瓷磚更新每分鐘爲一個小時類似如下:
int min = 0;
for(min=0;min<60;min++)
{
// Create a tile template with whatever we want to show
XmlDocument tileXml = GenerateTileTemplate(min);
// Schedule it for min minutes from now
DateTime dueTime = DateTime.Now.AddMinutes(min);
ScheduledTileNotification scheduledTile = new ScheduledTileNotification(tileXml, dueTime);
TileUpdateManager.createTileUpdaterForApplication().AddToSchedule(scheduledTile);
}
對於更全面的例子見How to schedule a tile notification。
如果磁貼需要有更多的無法預測的及時數據,那麼您需要從離線系統推送通知,以便比應用程序可以獲得CPU時間更頻繁地包含該信息。
該應用可能使用推送通知。確保一種方法是打開飛行模式並查看瓷磚是否更新。 – 2014-09-24 11:28:43