我已经尝试让一个资源密集型的任务后台代理在部署到手机上几天后以发布模式运行,而且从未见过它运行。有人能在调试器之外工作吗?你要等多久才能跑?
我能够使用LaunchForTest启动并成功地运行资源密集型任务,但从未让它在发布模式下按应有的方式运行,即使任务显示它是预定的。我跟踪了样品和手机应该满足发射的要求。我已经为自动上传设置了清单,所以不需要设置任务的过期日期。
手机插上电源,充电,电池100%。这电话有无线上网。手机是在锁定屏幕上,并离开了这条路整夜的两个晚上。
我在诺基亚Lumia 920和HTC699OL上都试过这个
我可以运行一个定期任务,但不是资源密集型任务。如果周期运行,我假设我已经正确配置了WMAppManifest中的所有内容,资源密集型任务应该在某个时候运行吗?
资源密集型任务显示如下:
该应用程序显示在设置>后台任务>高级。
运行Store测试显示,电话应用程序没有API调用问题,我从主电话应用程序项目中引用了代理项目。
下面是代理的WMAppManifest设置:
<ExtendedTask Name="BackgroundTask">
<BackgroundServiceAgent Name="SML.Sync.WP8.Agent" Specifier="ScheduledTaskAgent" Source="SML.Sync.WP8.Agent" Type="SML.Sync.WP8.Agent.BackgroundUploadAgent" />
</ExtendedTask>基于这里的MSDN文档:MSDN任务元素文档,这似乎是正确的。
下面是自动上传扩展,它位于令牌节点之后:
<Extensions>
<Extension ExtensionName="Photos_Auto_Upload" ConsumerID="{5B04B775-356B-4AA0-AAF8-6491FFEA5632}" TaskID="_default" />
</Extensions>我也尝试了它没有自动上传设置,并有相同的结果,从来没有运行。
我还试着让这个例子从这里http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202941(v=vs.105).aspx运行,但在删除debug_agent和部署为发布模式之后,我看到了同样的问题,即使它说它的计划周期运行只是不需要资源密集型,也永远不会运行。
我知道文档中说它可能永远不会运行,但似乎两天过去并满足任务要求应该有效。我需要等一个星期看看这个混蛋会不会跑?
如果您已经获得了一个资源密集型任务以实际在发布模式下运行,那么您将非常感谢任何指导或提示。
发布于 2013-02-11 21:25:38
2013年2月4日,我与微软发生了一起支持事件,并于2月5日收到他们的回复,内容如下:
我与内部Windows Phone开发人员合作,确认了以下内容:
发布于 2013-09-11 05:38:55
最近的GDR2更新已经修复了这个问题。我证实了资源密集型任务正在我的手机上运行。
发布于 2013-02-07 12:23:36
如果你想上传一些背景,也许你甚至不需要这个任务。你可以试试这个:
http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202955%28v=vs.105%29.aspx
样品在这里:
http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202959%28v=vs.105%29.aspx
https://stackoverflow.com/questions/14664796
复制相似问题