【发布时间】:2015-07-20 21:28:42
【问题描述】:
我对 Windows 应用商店应用非常陌生,我正在尝试使用后台任务。
我以这种方式在按钮单击事件中注册它: var builder = new BackgroundTaskBuilder();
builder.Name = "bikePositionUpdate";
builder.TaskEntryPoint = "BackgroundTaskGps.BikeGPSPositionUpdateBackgroundTask";
builder.SetTrigger(new TimeTrigger(15, false)); //
BackgroundTaskRegistration taskRegistration = builder.Register();
所以它应该在15'内启动。
这是我的任务:
namespace BackgroundTaskGps
{
public sealed class BikeGPSPositionUpdateBackgroundTask : IBackgroundTask
{
public void Run(IBackgroundTaskInstance taskInstance)
{
Debug.WriteLine("run run run");
}
}
}
这里是我的清单
...
<Extensions>
<Extension Category="windows.backgroundTasks" EntryPoint="BackgroundTaskGps.BikeGPSPositionUpdateBackgroundTask">
<BackgroundTasks>
<Task Type="timer" />
</BackgroundTasks>
</Extension>
</Extensions>
...
但是 run 方法永远不会被命中。
请问我的问题是什么?
PS:我正在本地机器(同一台开发 PC)上测试我的应用程序。
请注意,我说的不是 Windows Phone 应用程序,而是 Windows 应用程序
【问题讨论】:
标签: c# windows-store-apps background-task