当OS系统开始启动时,活动磁贴开始运行.
“3.在应用程序未运行时,使用云端的轮询通知更新磁贴”
但我找不到任何示例代码.
我也尝试过MSDN的PushNotificationSample,但我不知道如何设置“服务器URI”?
有没有人有类似的经历?
在Windows 8中有四种方法可以更新实时磁贴!对于主应用程序磁贴和应用程序创建的后续辅助磁贴也是如此.
1 GT;首先,应用程序在运行时可以更新磁贴
> http://thesociablegeek.com/windows-8/livetiles/working-with-live-tiles-locally/
但是,您在询问如何在未运行时进行更新:
2 – ;用户可以使用Windows 8应用程序部署后台任务.此后台任务定期执行,并可在执行期间更新应用程序的磁贴.后台任务的最低频率为15分钟. Windows 8每两小时为一个任务分配1个cpu.您的任务可以根据需要随时执行,直到您耗尽其分配.
> http://thesociablegeek.com/windows-8/livetiles/modifying-live-tiles-in-a-background-process/
3 GT;应用程序可以在运行时打开WNS(Windows Notification Services)通道.当它未运行时,Web服务可以在WNS上推送磁贴更新.
> http://msdn.microsoft.com/en-us/library/windows/apps/hh465460.aspx
> http://visualstudiomagazine.com/articles/2012/03/25/using-push-notifications-in-windows-8.aspx
> http://msdn.microsoft.com/en-us/library/windows/apps/xaml/Hh868253(v=win.10).aspx
4>可以将磁贴配置为从URL拉取.定期评估来自该URL的XML以获得增量,并在检测到时更新磁贴.三天后,瓷砖默认过期.
> http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.notifications.tileupdater.startperiodicupdate.aspx
> http://msdn.microsoft.com/en-us/library/windows/apps/hh761476.aspx
澄清一点:启动操作系统时,不能导致类似更新的内容.首先,在Windows 8中,重新启动(或至少关闭)的想法实际上已被弃用.但是你的商店应用程序只能以上述方式执行 – 并且不能执行类似StartUp文件夹(过去)或RegEdit / Run(过去)的内容.但维护或计时器触发器让你非常接近.
而且,这就是答案.祝你好运,老兄!