2013-11-27 3 views
0

Я пытаюсь создать приложение, которое сможет предупредить пользователя о его обязательствах. Проблема в том, что я не знаю, как постоянно следить за моим приложением, когда это произойдет, даже если приложение не работает. Есть ли способ сделать это в Windows 8?Постоянно запускать фоновое задание в Windows 8 Хранить приложения

Обс. Мне нужно сделать это в Windows 8, а не в Windows 8.1.

+1

Вы смотрели на фоне агентов? http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202942(v=vs.105).aspx – McGarnagle

+0

@McGarnagle, что для Windows Phone, он говорит о WinRT. – dcastro

ответ

2

Да, вы можете сделать это с помощью фоновых задач.

Вы должны создать отдельный проект, в котором вы объявите класс, который реализует IBackgroundTask, а затем объявите его в манифесте приложения.

Об этом можно найти здесь: http://msdn.microsoft.com/en-us/library/windows/apps/hh977056.aspx На левой панели вы найдете всевозможные полезные ссылки: «Как объявить фоновые задачи в манифесте приложения» и «Как запустить фоновое задание на таймер».

Примечание: Не забудьте использовать BackgroundTaskDeferral, если ваша задача использует код асинхронной:

public async void Run(IBackgroundTaskInstance task) 
{ 
    BackgroundTaskDeferral deferral = task.GetDeferral(); 

    await Something(); //... 

    deferral.Complete(); 
} 
Смежные вопросы