WP7的后台代理 - 如何运行更长时间&怎么沟通?

时间:2011-07-01 13:35:01

标签: api windows-phone-7 background-process

我正在尝试在Windows Phone 7.1中实现一个套接字侦听器,它应该处理传入的数据并根据它进行一些操作(不断地,不间断)。至于我发现this,那里描述的信息很多,所以这些都是问题:

  1. 是否有能力让后台代理不间断地运行,而不会被系统中断(或者运行时间超过10分钟)?
  2. 是否有任何API可以与正在运行的代理进行通信,例如Android的AIDL
  3. PS。我不能使用推送通知。

2 个答案:

答案 0 :(得分:1)

  1. 不,后台代理无法持续运行。如果您需要不断执行代码,那么您应该保持应用程序运行,如果合适,可以启用在锁定屏幕下运行。

  2. 不,您无法连接到座席。

  3. 代理商不像服务。

答案 1 :(得分:1)

您的套接字要求听起来会遇到此问题提出的同一问题:Windows Phone 7 (Mango) App gets disconnected when put in background?

  1. PeriodTask仅每30分钟执行一次,因此无法维持套接字连接。您可能希望在锁定屏幕下运行,根据Matt's answer,或者ResourceIntensiveTask,只要您想要 for 10 minutes,<}可以运行 em>仅在手机连接电源并且手机具有&gt; 90%电池。
  2. 两者之间没有API进行通信,但应用程序及其任务共享独立存储,包括数据库。