在哪里放js代码用于轮询windows8 js& html app的磁贴通知

时间:2012-12-11 15:53:08

标签: windows-8 microsoft-metro winjs

http://msdn.microsoft.com/en-us/library/windows/apps/hh761476.aspx

这些说明很棒,但我在哪里以下代码(从上面的文章中获取)?在我的default.js文件中,app.addEventListener("activated", function (args) {代码行上方?在那条线下面?别处?谢谢微软,但告诉我把代码放在哪里!

var notifications = Windows.UI.Notifications;
var recurrence = notifications.PeriodicUpdateRecurrence.hour;
var url = new Windows.Foundation.Uri("http://mytileprovider.com/tile.xml");

notifications.TileUpdateManager.createTileUpdaterForApplication().startPeriodicUpdate(url, recurrence);

理想情况下,这只是一个带有“频率”下拉列表的清单设置,以及用于抓取它的网址的输入框。那将是非常有帮助和方便的。

1 个答案:

答案 0 :(得分:0)

答案是......这取决于。 :)

您想在哪里设置磁贴和轮询?它是一个“永远在线”功能,是您的应用程序的核心吗?如果是这样,那么请将激活的事件放入默认页面(通常在default.js内)。或者,您可能正在根据用户与之交互的内容添加切片(例如,选择要插入“开始”页面的股票)。在这种情况下,您可以将该代码放在处理用户操作的页面中。

简单的答案是......在激活的事件中。正如您所看到的,真正的答案可能更多参与。