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