BackGround任务无法在窗口手机8 beta应用程序中工作

时间:2013-09-09 06:45:29

标签: c# xaml windows-phone-8

我创建了一个Window phone 8应用程序。这会随机改变锁屏图像和通知大约30秒。

我的代码在模拟器和设备中运行良好。当我通过代码安装它。我的问题是,当我将应用程序作为测试版应用程序提交到商店时。现在我从商店安装应用程序,该应用程序无法正常工作。锁屏内容不会改变它保持静态。我已经检查了应用程序在后台任务中运行但没有显示结果的设置后台代理。

应用程序从代码运行良好的原因可能是什么原因,而不是从上传到商店的xap运行。

应用链接是http://www.windowsphone.com/s?appid=00d47e34-a551-4c98-b2a6-32e10babdc2f  我缺少任何需要修复的功能。

欢迎您提出建议。

1 个答案:

答案 0 :(得分:1)

因为你的标题说你正在使用后台任务并且你每隔30秒尝试做一次事情,我认为你正在使用ScheduledActionService.LaunchForTest来触发后台任务,然后执行更新。

仅在DEBUG构建中支持

ScheduledActionService.LaunchForTest作为辅助测试的方式。无法将应用程序提交到以DEBUG模式构建的商店,因此无法使用。

无法创建在后台经常更新的应用。拥有这样的应用程序可能会很快耗尽电池,从而给用户带来非常糟糕的体验。

您可以做的最好的事情是让后台代理定期运行(大约每30分钟一次)或通过推送通知触发更新。 (但这不适用于锁定屏幕图像。)