【问题标题】:Background processes for Windows Phone 8Windows Phone 8 的后台进程
【发布时间】:2014-07-08 17:12:46
【问题描述】:

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

【问题讨论】:

    标签: c# windows-phone-8 irc


    【解决方案1】:

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

    不可能。如果您的应用程序不是前台应用程序,则只能使用仅每 30 分钟运行一次的定期任务。这就是没有像您描述的应用程序存在的原因。这是操作系统的一个限制,它是设计使然,以保持低电池消耗。

    【讨论】:

    • 它们之所以有效,是因为它们是允许的背景音频播放。除此之外,您仅限于我在回答中提到的后台任务。请参阅此处了解更多信息:msdn.microsoft.com/en-us/library/windowsphone/develop/…
    • 但是歌曲的实际下载/流式传输发生在什么时候?因为据我了解,该过程发生在后台。 (感谢您的回答,我只是想了解一下事情的运作方式)
    • 我不知道潘多拉的工作原理,它在我的国家不可用。我怀疑流的下载发生在锁定屏幕下,而该应用程序是前台应用程序,或者当您离开它时它仍然继续流式传输,他们可能已经与微软达成交易以获得更多特权到操作系统,绕过其上的安全性和节电模式。我还没有真正接触过背景音频播放,所以我不太确定。
    • 好的,谢谢。我相信我已经为我的具体问题提出了一个(相当老套的)解决方案。一旦我完成了一些测试,我会报告回来。
    • 请记住,只要您留在应用程序中,您就可以做任何事情。当您离开它时,限制就开始了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-18
    • 2014-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    相关资源
    最近更新 更多