Windows phone 8.1 如何实现每1分钟更新一次的磁贴?

Windows phone 8.1 如何实现每1分钟更新一次的磁贴?,windows-phone-8.1,Windows Phone 8.1,在windows phone store中,有一个名为TimeMe Tile的应用程序,它可以每1分钟更新Tile上的当前时间,我很好奇它是如何实现的,据我所知,后台任务的周期是30分钟 以下是此应用程序的链接: 谢谢。如果您有可预测的磁贴信息(如时间),则可以使用ScheduledTileNotification类提前计划磁贴通知。即使应用程序本身未运行,也会触发计划通知。应用程序只需运行(在前台或作为后台任务)即可安排通知 您可以安排一个磁贴在下一小时每分钟更新一次,如下所示: int m

在windows phone store中,有一个名为TimeMe Tile的应用程序,它可以每1分钟更新Tile上的当前时间,我很好奇它是如何实现的,据我所知,后台任务的周期是30分钟

以下是此应用程序的链接:


谢谢。

如果您有可预测的磁贴信息(如时间),则可以使用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);
}
intmin=0;

对于(min=0;min)应用程序可能使用推送通知。确保的一种方法是打开飞行模式,查看互动程序是否仍在更新。