Я очень новичок в приложении Windows Store, и я пытаюсь использовать фоновое задание.Приложение для магазина Windows 8.1 - Фоновая задача не активирована
Я регистрирую его по событию нажатия кнопки таким образом: 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>
...
Но метод запуска никогда не попал.
Пожалуйста, что может быть моей проблемой?
PS: Я тестирую свое приложение на своей локальной машине (тот же ПК разработки).
Пожалуйста, обратите внимание, что я не говорю о Windows Phone App, но ОС Windows App
WP 8.1 минимальное время составляет 30 минут. – kernanb
Нет 15 минут. Я запускаю свое приложение через 15 минут. – iTR
Вы никогда не знаете, когда срабатывает задача Background. Это может быть от 0 до 30 минут. Я видел, как фоновая задача заканчивается и начинается с той же минуты. Невозможно узнать, когда он начнется или когда он остановится, по крайней мере, в Windows Phone 8.1. – golldy