2012-08-10 56 views
4

我正在使用Win8-UI-App(以前称为Metro ...)并试图首次实施定期(Documentation不同方法)磁贴更新(实时磁贴)。如何注册Win8周期性磁贴通知?

我在互联网上发现了一些非常好的资源,并能够做到这一点。不幸的是,我应该通知注册的问题仍未解决:

我必须为每次通知注册应用程序启动时(例如在App.xaml.cs OnLaunched()方法)? - 还是有另一种更专业的方式来做到这一点? (我可以想象如果我已经注册了服务或者是否有我可以访问的变量以查看通知是否已注册,则可以保存)

谢谢!

PS:大家谁也新来这个看这个StackOverflow post,这example,在tile template typesDev Center快速启动:)

回答

1

定期更新将继续下去,直到他们explicitly stopped或你的应用被卸载。从技术上讲,你只需要这样做一次。但是,在Guidelines and checklist for periodic updates指出

调用StartPeriodicUpdate或StartPeriodicUpdateBatch方法各 时间您的应用程序启动或成为关注的焦点。这确保每次用户启动或将 切换到应用程序时,将更新 图块内容。

根据是,App launch and App resume是到StartPeriodicUpdate呼叫很好的候选人。