Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows 8天气应用程序的实时磁贴刷新频率_C#_Windows 8_Microsoft Metro_Windows Runtime_Windows Store Apps - Fatal编程技术网

C# Windows 8天气应用程序的实时磁贴刷新频率

C# Windows 8天气应用程序的实时磁贴刷新频率,c#,windows-8,microsoft-metro,windows-runtime,windows-store-apps,C#,Windows 8,Microsoft Metro,Windows Runtime,Windows Store Apps,有人知道预装在Windows 8中的天气预报应用程序刷新实时互动程序上的数据的频率吗?我正在尝试创建一个小型天气应用程序,并从一个c#webservice(asmx)获取天气数据。我想每5-10分钟刷新一次数据。现在,我已经创建了一个后台任务,它允许我每15分钟刷新一次数据,但我不喜欢用户有打开/关闭后台任务的选项。Windows 8气象应用程序似乎未使用后台任务。有什么想法吗?不幸的是,这些是像您这样的第三方应用程序必须处理的参数。预安装的天气应用程序不受这些限制,因为它是Microsoft应

有人知道预装在Windows 8中的天气预报应用程序刷新实时互动程序上的数据的频率吗?我正在尝试创建一个小型天气应用程序,并从一个c#webservice(asmx)获取天气数据。我想每5-10分钟刷新一次数据。现在,我已经创建了一个后台任务,它允许我每15分钟刷新一次数据,但我不喜欢用户有打开/关闭后台任务的选项。Windows 8气象应用程序似乎未使用后台任务。有什么想法吗?

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

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

预安装的天气应用程序每30分钟更新一次其live tile。定期更新不需要后台任务-应用程序设置定期更新后,无论应用程序是否正在运行,Windows都将检索新的live tile内容

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

这就是说,如果您希望更新互动程序的频率高于每30分钟一次,则需要使用后台任务或推送通知。每一种都有其缺点。后台任务的粒度至少为15分钟,正如您在问题中所述,可以让用户减少运行的频率。推送通知增加了复杂性,但可用于立即提供实时互动程序更新


推送通知和定期更新在MSDN上是相同的。

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

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

这就是说,如果您希望更新互动程序的频率高于每30分钟一次,则需要使用后台任务或推送通知。每一种都有其缺点。后台任务的粒度至少为15分钟,正如您在问题中所述,可以让用户减少运行的频率。推送通知增加了复杂性,但可用于立即提供实时互动程序更新


推送通知和定期更新在MSDN上是相同的。

感谢您提供的信息性答案!在我的情况下,更新速度最好超过30分钟。您知道定制Web服务中推送通知的任何示例吗?我有自己的C#webservice,但我还没有找到任何关于如何在此类web服务中实现的示例,我看到的大多数示例都是azure。azure只是这个上下文中的“宿主”,因此这些概念仍然相关。我在这里处理一个从头到尾的场景,这可能会有所帮助。感谢您提供的信息丰富的答案!在我的情况下,更新速度最好超过30分钟。您知道定制Web服务中推送通知的任何示例吗?我有自己的C#webservice,但我还没有找到任何关于如何在此类web服务中实现的示例,我看到的大多数示例都是azure。azure只是这个上下文中的“宿主”,因此这些概念仍然相关。我在这里处理了一个可能会有所帮助的从头开始的场景。