C# Windows Phone 8的后台进程

C# Windows Phone 8的后台进程,c#,windows-phone-8,irc,C#,Windows Phone 8,Irc,我想为wp8创建一个IRC应用程序。现在已经有了一些好的客户端,但它们都有一个共同的问题:在用户使用其他应用时保持开放的连接。根据我的研究,我知道WP8SDK有两种类型的后台代理(周期性和资源密集型)。 我相信这是可能的,因为有互联网广播应用程序在后台保持开放的互联网连接。 到目前为止,我的想法包括每隔几秒钟左右对应用程序进行定期更新,但这似乎不是一种可行的方法。 有人能提供关于互联网广播应用程序如何在wp8操作系统上工作的见解,或者提供一种解决此问题的替代方法吗? 编辑:此项目使用c# 到目前

我想为wp8创建一个IRC应用程序。现在已经有了一些好的客户端,但它们都有一个共同的问题:在用户使用其他应用时保持开放的连接。根据我的研究,我知道WP8SDK有两种类型的后台代理(周期性和资源密集型)。 我相信这是可能的,因为有互联网广播应用程序在后台保持开放的互联网连接。 到目前为止,我的想法包括每隔几秒钟左右对应用程序进行定期更新,但这似乎不是一种可行的方法。 有人能提供关于互联网广播应用程序如何在wp8操作系统上工作的见解,或者提供一种解决此问题的替代方法吗? 编辑:此项目使用c#

到目前为止,我的想法包括每隔几秒钟左右对应用程序进行定期更新


不可能。如果您的应用程序不是前台应用程序,则只能使用仅每30分钟运行一次的定期任务。这就是为什么没有你描述的应用程序存在的原因。这是操作系统中的一个限制,也是为了降低电池消耗而设计的。

它们可以工作,因为这些是允许的背景音频播放。除此之外,您仅限于我在回答中提到的背景任务。请参见此处了解更多信息:但歌曲的实际下载/流式传输何时发生?因为据我所知,这个过程是在后台进行的。(谢谢你的回答,我只是想了解事物是如何运作的)我不知道潘多拉是如何运作的,我的国家没有潘多拉。我怀疑流的下载是在锁定屏幕下进行的,而应用程序是前台应用程序,或者如果当你离开它时它仍然继续流,他们可能已经与microsoft达成了协议,以获得对操作系统的更多特权,绕过其上的安全性和节电模式。我还没有真正接触到背景音频播放,所以我不太确定。好的,谢谢。我相信我已经为我的具体问题找到了一个(相当粗糙的)解决方案。一旦我做了一些测试,我会回来报告。只要记住,只要你留在应用程序中,你可以做任何事情。当你离开它时,限制就开始了。