如何在应用程序挂起后立即触发Windows 8的后台任务
How do I trigger a background task for Windows 8 as soon as app is suspended?
我是Windows 8编程的新手。我正在使用JavaScript构建一个倒计时计时器。我希望即使我的应用程序关闭,用户也能收到一个祝酒词通知,告诉我定时器到了。所以我想我需要使用后台任务。
我搜索了很多合适的触发器(在应用程序关闭后立即启用任务),但没有找到。然而,这是可能的,因为我在Windows应用商店中看到了一个倒计时应用程序这样做。你能告诉我实现这个的方法吗?
您希望使用定时toast通知,该通知是为计时器到期而安排的。如果应用程序已关闭,此信息仍将显示。请参阅文档中的[How to schedule a toast notification][1]
,以及场景1中的Scheduled notifications示例。这为您提供了所需的任何时间分辨率,因为您只需告诉Windows在给定时间显示toast,应用程序是正在运行、挂起还是终止都无关紧要。
请注意,docs页面显示了Windows.UI.Notifications中的WinRT API,示例使用"Notifications Extensions"库来构建XML负载(内部使用WinRT)。(如果你想更深入地了解,我的免费电子书第13章显示了所有的变化。)
无论哪种方式都有效;只需记住在清单中将Toast Capable设置为yes,如上所述http://msdn.microsoft.com/en-us/library/windows/apps/hh781238.aspx.
相关文章:
- WinJS(WP8.1):从后台任务更新辅助磁贴
- 在Meteor.js中运行后台任务
- Meteor中的后台任务
- chrome延长时间,后台任务
- 我如何在谷歌Chrome上打开一个新的弹出窗口,它可以在不经过Windows'任务栏
- 如何在 AngularJS 中将任务推送到后台
- 使用css创建像Windows 7任务栏这样的模糊
- javascript检索日期,类似于windows任务栏中的用户本地日期
- Node.js真的异步完成后台I/O任务吗
- 无法在JavaScript Windows应用程序中注册到后台任务
- 尝试使用Redis和后台任务更好地理解NodeJS
- 后台任务和正在运行的应用程序检测
- AngularJS后台任务指令更新控制器
- JavaScript中不干扰UI交互的后台任务
- React-Native:使用推送通知来唤醒后台任务
- Javascript: setInterval用于后台任务的理想块大小
- 如何在应用程序挂起后立即触发Windows 8的后台任务
- 在Angular中打开和关闭后台任务
- 如何在Windows 8 JS Metro应用程序的后台任务中使用时间触发器
- 我怎样才能看到我的基于javascript的UWP是否在“后台任务”中运行?上下文