Javascript 如何在JS/HTML/CSS中每分钟可视化地更新Windows应用商店应用程序的实时互动程序?
我希望每次用户打开“开始”屏幕时,我的应用程序的live tile都会更新,因为它的live tile功能是“仅”可视的(例如,不需要在锁屏上或在后台执行特定逻辑) 在windows应用商店中,您可以找到“手表”应用程序,该应用程序将通过其应用程序实时互动程序在开始屏幕上显示时间,通常粒度为每分钟,但不超过每分钟。这对我来说太完美了 这些应用程序的时间间隔似乎比那些著名的15分钟时间间隔要精确得多,而且它们确实是作为后台任务运行的(这些应用程序需要获得运行的许可) 那么每15分钟会发生什么呢?为什么这些瓷砖不限于15分钟的间隔?我听说他们可能会使用通知队列,但他们仍然需要在1分钟的基础上更新Javascript 如何在JS/HTML/CSS中每分钟可视化地更新Windows应用商店应用程序的实时互动程序?,javascript,windows-8,windows-store-apps,microsoft-metro,Javascript,Windows 8,Windows Store Apps,Microsoft Metro,我希望每次用户打开“开始”屏幕时,我的应用程序的live tile都会更新,因为它的live tile功能是“仅”可视的(例如,不需要在锁屏上或在后台执行特定逻辑) 在windows应用商店中,您可以找到“手表”应用程序,该应用程序将通过其应用程序实时互动程序在开始屏幕上显示时间,通常粒度为每分钟,但不超过每分钟。这对我来说太完美了 这些应用程序的时间间隔似乎比那些著名的15分钟时间间隔要精确得多,而且它们确实是作为后台任务运行的(这些应用程序需要获得运行的许可) 那么每15分钟会发生什么呢?
非常感谢你的帮助 注意找到的通知类型 您提到的15分钟限制在定期通知下讨论 本地通知、计划通知和推送通知可能都可以满足您的要求,但我对计划通知不太确定,因为我认为您一次可以排队的通知数量是有限制的 (我想-还没有测试过)本地通知可以用于从后台任务发送磁贴更新,但这有一个限制,即你的应用程序需要运行才能工作
推送通知来自云服务,可能在应用程序未运行时发生。不幸的是,这需要一个云服务。我在微软迈克尔·巴勒莫(博客)的团队成员有一个类似的应用程序,名为 这似乎是一个非常简单的应用程序,但我从他那里了解到,这里的诀窍是在接下来的15分钟内为每一个更新安排一个后台任务,并确保没有重复。这似乎很多,但这是为了解决为后台任务提供的时间限制。您可以使用来安排时间。因此,我认为一种方法是:
如果您不需要每分钟更新一次,您可以将其安排到未来的某个时间(即,如果您每5分钟更新一次,则需要一周或更长时间)。啊,好主意。我一直在寻找那个通知限制,但不知怎的错过了。