4

在部署到手机几天后,我一直试图让资源密集型任务后台代理以发布模式运行,但从未见过它运行。有没有人让它在调试器之外工作?在它运行之前您需要等待多长时间?

我能够使用 LaunchForTest 启动并成功运行资源密集型任务,但从未让它在发布模式下运行,即使任务显示它已被安排。我已经按照样品进行了操作,手机应该已经满足了发布的要求。我也已将清单设置为自动上传,因此不需要为任务设置到期日期。

手机已插入并正在充电,电池电量为 100%。手机有wifi接入。手机处于锁定屏幕上,并以这种方式放置了 2 晚。

我在诺基亚 Lumia 920 和 HTC699OL 上都试过这个

我能够运行定期任务,但不能运行资源密集型任务。如果定期运行,我假设我已经在 WMAppManifest 中正确配置了所有内容,并且资源密集型任务应该在某个时候运行?

资源密集型任务显示以下内容:

  • IsEnabled = 真
  • IsShceduled = 真
  • LastScheduledTime: 1/1/0001 12:00:00
  • 到期时间:12/31/9999 11:59:59
  • 最后退出原因:无

该应用程序显示在“设置”>“后台任务”>“高级”中。

运行 Store Kit 测试显示电话应用程序没有 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 Task Element documentation

这是自动上传扩展,它位于 Tokens 节点之后:

<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 并部署为发布模式,我看到了同样的问题,即使它说它是预定的,也永远不会运行 - 定期运行只是不是资源密集型的。

我知道文档说它可能永远不会运行,但似乎 2 天过去了并且满足任务要求应该可以工作。我需要等一个星期才能看到这个吸盘是否运行?

如果您已获得资源密集型任务以在发布模式下实际运行,将非常感谢任何指导或提示。

4

3 回答 3

5

我在 2013 年 2 月 4 日向 Microsoft 发起了支持事件,并在 2 月 5 日收到了他们的回复,内容如下:

我与内部 Windows Phone 开发人员合作并确认了以下内容:

  1. ResourceIntensiveTask(即Resource Intensive Agent)在Windows Phone 8 操作系统的Release Mode 中不会被触发。
  2. 仅供参考,自动上传使用 ResourceIntensiveTasks,因此它在 WP8 中也不起作用。
  3. 计划在未来的 Windows 操作系统更新中包含一个修复程序,最有可能在今年春天晚些时候。该修复程序需要通过构建 Windows Phone 8 操作系统的硬件特定版本的 OEM 进行传播。
  4. 没有已知的即时/官方解决方法。
于 2013-02-11T21:25:38.910 回答
1

最近的 GDR2 更新已解决此问题。我验证了资源密集型任务正在我的手机上运行。

于 2013-09-11T05:38:55.167 回答
0

如果你想在后台上传一些东西,也许你甚至不需要这个任务。你可以试试这个:

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

于 2013-02-07T12:23:36.407 回答