Windows phone 7 如何从前台应用程序切换到后台代理?

Windows phone 7 如何从前台应用程序切换到后台代理?,windows-phone-7,windows-phone-7.1,background-agents,Windows Phone 7,Windows Phone 7.1,Background Agents,我想知道是否有可能从前台应用程序切换到后台代理程序,反之亦然,共享这两个任务中的一些数据 更深入地说,我想做一个上传,从前台开始(图A),当用户按下后退按钮时,上传将继续使用后台代理(图B) 图片如下:您是否意识到不能从周期性任务中不断更新互动程序,对吗?最短刷新时间为30分钟,除非您执行推送通知(我在这里假设您不会这样做,因为这是一个客户端操作) 而瓷砖本身也没什么意义。我认为使用一个最多可以运行25秒的任务对于上传文件来说也没有多大意义 所以我想我们可以得出结论,这是不可能的。相反,您应该允

我想知道是否有可能从前台应用程序切换到后台代理程序,反之亦然,共享这两个任务中的一些数据

更深入地说,我想做一个上传,从前台开始(图A),当用户按下后退按钮时,上传将继续使用后台代理(图B)


图片如下:

您是否意识到不能从周期性任务中不断更新互动程序,对吗?最短刷新时间为30分钟,除非您执行推送通知(我在这里假设您不会这样做,因为这是一个客户端操作)

而瓷砖本身也没什么意义。我认为使用一个最多可以运行25秒的任务对于上传文件来说也没有多大意义

所以我想我们可以得出结论,这是不可能的。相反,您应该允许应用程序在后台运行,方法是将
ApplicationIdleDetectionMode
设置为
Disabled

PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetecetionMode.Diabled"
然后用户可以按Home(主页)按钮,下载将在后台进行。

就是您需要的。它可以在应用程序未运行时上载(和下载)文件:

在WindowsPhoneOS7.1中,应用程序可以对一个或多个应用程序进行排队 更多通过HTTP上传或下载的文件将在 后台,即使应用程序不再在 前景。应使用用于启动文件传输的API 查询现有转账的状态并提供进度指标 对于最终用户


backgound任务可以通知服务器端,服务器端将发出推送通知=)如果您真的想这样做,有很多疯狂的方法。我不推荐它们中的任何一个:pyes我读过后台文件传输,但它显然与periodicTask的“规则”相反。。。问题是背景转换没有得到很好的解释,也没有太多的例子:)我有点困惑。。。我想从后台代理在twitter上上传一张图片,所以不可能吗?谢谢