有人知道Windows 8中预装的天气预报应用程序刷新实时图块上的数据的频率是多少?我正在尝试创建一个小天气应用程序,我从c#webservice(asmx)获取天气数据。我想每5-10分钟刷新一次数据。现在,我已经创建了一个后台任务,允许我每15分钟刷新一次数据,但我不喜欢用户可以选择打开后台任务。看起来Windows 8天气应用程序没有使用后台任务。有什么想法吗?
答案 0 :(得分:1)
不幸的是,这些是您必须处理的第三方应用程序的参数。预安装的Weather应用程序不受这些限制,因为它是Microsoft应用程序 - 它们不受我们的限制。
答案 1 :(得分:0)
预安装的天气应用程序正在使用periodic tile updates每30分钟更新一次实时图块。定期更新不需要后台任务 - 一旦应用程序设置了定期更新,Windows将检索新的实时磁贴内容,无论应用程序是否正在运行。
每5-10分钟刷新数据似乎有点过分。对于天气应用程序,没有必要比每30分钟更频繁地更新一次。
话虽这么说,如果你想比每30分钟更频繁地更新一次,你需要使用后台任务或推送通知。每个都有它们的缺点。后台任务具有至少15分钟的粒度,正如您在问题中所述,可以使用户不那么频繁地运行。推送通知会增加复杂性,但可用于提供即时的实时磁贴更新。
推送通知和定期更新与MSDN上的C# sample相同。