0

我的预定代理遇到了一个奇怪的问题。几周前我创建了它,它可以在我的手机上运行,​​我对其进行了测试,一切都很好。但是今天我对其进行了修改,重新编译,部署并且......它没有启动。

我添加了 LaunchForTest,尝试了不同的时间跨度......没有任何效果。我已确保正确引用了所有程序集,我没有使用任何禁止的 API……而且它不会启动。即使是干净的构建和干净的安装。我在模拟器上试过,它可以工作。

如果有人知道可能发生的事情......谢谢。

4

2 回答 2

0

听起来您没有删除旧计划并创建新计划。

确保您在您的应用程序(而不是后台代理)中执行此类操作。它将删除任何现有的并将其添加回来。

try
{
   PeriodicTask Action = (PeriodicTask)ScheduledActionService.Find(MainPage.AgentName);
   if ( Action != null)
   {
      ScheduledActionService.Remove(MainPage.AgentName);
   }

   ScheduledActionService.Add(periodicTask);
}
于 2012-12-13T17:31:56.560 回答
0

Background Agent不启动时有三个选项:Background Agent设置中禁用,Battery level低,Background Agent连续崩溃两次

于 2012-06-04T17:23:00.820 回答