1

有谁知道预装在 Windows 8 中的天气预报应用程序多久刷新一次动态磁贴上的数据?我正在尝试创建一个小型天气应用程序,并且正在从 ac# webservice(asmx) 获取天气数据。我想每 5-10 分钟刷新一次数据。现在,我创建了一个后台任务,它允许我每 15 分钟刷新一次数据,但我不喜欢用户可以选择打开/关闭后台任务的事实。看起来 Windows 8 天气应用程序没有使用后台任务。有任何想法吗?

4

2 回答 2

1

不幸的是,这些是您必须处理的第三方应用程序的参数。预安装的 Weather 应用程序不受这些限制,因为它是 Microsoft 应用程序 - 它们不受与我们相同的限制。

于 2013-03-06T10:21:43.743 回答
0

预装的天气应用程序使用定期磁贴更新来每 30 分钟更新一次实时磁贴。定期更新不需要后台任务 - 一旦应用设置了定期更新,无论应用是否正在运行,Windows 都会检索新的动态磁贴内容。

每 5-10 分钟刷新一次数据似乎有点过分。对于天气应用程序,更新磁贴的频率不应超过每 30 分钟一次。

话虽如此,如果您想比每 30 分钟更频繁地更新磁贴,则需要使用后台任务或推送通知。每个都有其缺点。后台任务的粒度至少为 15 分钟,正如您在问题中所述,用户可以降低运行频率。推送通知增加了复杂性,但可用于提供即时实时磁贴更新。

推送通知和定期更新在 MSDN 上的同一个C# 示例中。

于 2013-03-06T16:58:29.673 回答