在 Windows 8 Metro 风格应用程序中,如何在应用程序未运行时更新动态磁贴?

2024-03-24

在 Windows 8 Metro 风格应用程序中,如何在应用程序未运行时更新动态磁贴?

当操作系统开始启动时,动态磁贴开始运行。

http://blogs.msdn.com/b/windowsappdev/archive/2012/04/16/creating-a-great-tile-experience-part-1.aspx http://blogs.msdn.com/b/windowsappdev/archive/2012/04/16/creating-a-great-tile-experience-part-1.aspx

“3.在应用程序未运行时使用来自云端的轮询通知来更新磁贴”

但我找不到任何示例代码。

我也尝试了MSDN的PushNotificationSample,但我不知道如何设置“服务器URI”?

有人有类似的经历吗?


好啦,小编来为您解答吧!以下是帮助您入门的每种方法和每种方法的资源。我不清楚你的情况,所以我会尽量通用。

在 Windows 8 中更新动态磁贴有四种方法!对于主应用程序磁贴和应用程序创建的后续辅助磁贴也是如此。

1> 首先是the app,在运行时,可以更新图块

  • http://thesociablegeek.com/windows-8/livetiles/working-with-live-tiles-locally/ 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/ http://thesociablegeek.com/windows-8/livetiles/modifying-live-tiles-in-a-background-process/

3> 一个应用程序可以打开一个WNS(Windows 通知服务)通道运行时。当它未运行时,Web 服务可以跨 WNS 推送图块更新。

  • http://msdn.microsoft.com/en-us/library/windows/apps/hh465460.aspx 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://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 http://msdn.microsoft.com/en-us/library/windows/apps/xaml/Hh868253(v=win.10).aspx

4> 可以配置一个tile来拉动来自网址。定期评估来自该 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/windows.ui.notifications.tileupdater.startperiodicupdate.aspx
  • http://msdn.microsoft.com/en-us/library/windows/apps/hh761476.aspx http://msdn.microsoft.com/en-us/library/windows/apps/hh761476.aspx

澄清点:当操作系统启动时,您不能导致诸如磁贴更新之类的事情。其一,在 Windows 8 中,重新启动(或至少关闭)的想法实际上已被弃用。但是您的 Store 应用程序只能以上述方式执行 - 并且不能执行诸如 StartUp 文件夹(过去)或 RegEdit/Run(过去)之类的操作。但维护或计时器触发器可以让你非常接近。

这就是答案。祝你好运,伙计!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Windows 8 Metro 风格应用程序中,如何在应用程序未运行时更新动态磁贴? 的相关文章

随机推荐