бесконечный фоновый агент Windows phone 8

#windows-phone-8 #background-agents #background-agent

#windows-phone-8 #фоновые агенты #фоновый агент

Вопрос:

я знаю, как создать фоновый агент и как он вызывает свой метод onInvoke.

теперь я могу каким-либо образом создать фоновый поток в методе onInvoke и выполнить длительную задачу в течение 1-2 дней?

Пожалуйста, вопрос не в том, зачем мне это нужно, вопрос в том, можно ли это сделать или нет.

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

Спасибо

Ответ №1:

У вас не может быть фонового агента более 10 минут.

Периодический агент: 25 секунд

Ресурсоемкий агент: 10 минут

http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202942(v=vs.105).aspx#BKMK_ConstraintsforPeriodicAgents

Комментарии:

1. Следует отметить, что ресурсоемкие агенты запускаются в таких редких случаях, что они ненадежны. В некоторых случаях они могут помочь, но приложение должно работать нормально и без них.

2. итак, если я запущу background agent при запуске своего приложения, а затем выполню службу загрузки фотографий с ресурсоемкой задачей, будет ли она продолжаться до тех пор, пока я не убью себя? я видел, что служба загрузки фотографий и служба аудио не прекращаются, просто очищая мою концепцию.