后台代理

时间:2013-07-18 12:57:42

标签: silverlight windows-phone-7 service

Windows手机在发布模式下不支持后台代理。这是真的吗? Windows Phone中是否有与Android服务相同的应用程序类型来处理网络密集型操作?

我的要求是从前台应用程序启动后台服务应用程序(它将处理线程中的网络操作)。

虽然这些信息可以通过谷歌获得,但我需要某种专家建议谁正在使用silverlight和windows phone。

1 个答案:

答案 0 :(得分:1)

Windows Phone确实支持处于发布模式的后台代理。

不同之处在于,在DEBUG模式下,您可以更好地控制它们何时开始(通过ScheduledActionService.LaunchForTest()方法)。
在发布模式下,操作系统完全控制定期后台代理何时运行。通常,大约每30分钟一次。

Windows Phone 7不支持在后台持续运行的任何类型的应用程序(如服务),因此可能无法执行您尝试的操作。
如果你能提供你想要实现的更多细节,而不是你在其他地方所做的事情,那么我们可以进一步提出建议。

根据评论进行更新

如果您希望从设备上传大量数据,那么最好的方法是将其分成不超过5MB的部分(部分文件),然后使用BackgroundTransferRequest POST到服务器。 (BTR对上传的限制为5MB。)