我的预定代理人面临着一个奇怪的问题。几个星期前我创建了它,它在我的手机上工作,我测试了它,一切都很好。但今天我修改了它,重新编译,部署了......它没有启动。
我添加了LaunchForTest,尝试了不同的时间跨度......没有用。我已经确保所有程序集都被正确引用,我没有使用任何禁用的API ......并且它不会启动。即使有一个干净的&构建和干净安装。我尝试了模拟器,它的工作原理。
如果有人知道可能发生的事情......谢谢。
答案 0 :(得分:0)
未启动Background Agent
时有三个选项:Background Agent
在设置中被停用,Battery level
为低,Background Agent
已连续两次崩溃
答案 1 :(得分:0)
听起来你没有删除旧的时间表并创建一个新时间表。
确保您在应用中执行此类操作(而不是后台代理)。它将删除任何现有的并将其添加回来。
try
{
PeriodicTask Action = (PeriodicTask)ScheduledActionService.Find(MainPage.AgentName);
if ( Action != null)
{
ScheduledActionService.Remove(MainPage.AgentName);
}
ScheduledActionService.Add(periodicTask);
}