WinJS(WP8.1):从后台任务更新辅助磁贴

时间:2015-04-08 19:30:34

标签: javascript windows-phone-8.1 windows-phone winjs

我正在努力解决我的第一个winJS应用程序的问题。我想要做的是在互联网连接可用的情况下,在几个小时的间隔内更新我的应用创建的所有辅助磁贴。我已经设法通过我的应用程序,使用一个简单的“更新”按钮,但我不能从bg任务做到这一点。至于现在,我正在测试它的时区变化触发器,而不是等待半小时的结果。我在bgtask的开头放了一个简单的console.log来确认它发生了,但确实发生了,但没有一个实时的tile更新。关于从bgtask更新二级实时图块,我遗漏了哪些信息?

1 个答案:

答案 0 :(得分:1)

听起来你已经弄明白了,但关键部分是后台任务实例上的GetDeferral方法。您需要调用它,然后调用Complete方法,只有之后完成所有任务的工作(包括等待来自任何异步调用的promises完成)。