2014-12-09 7 views
0

Мне нужно запустить фоновый процесс, который собирается опросить веб-службу каждые 5 минут. Я хочу, чтобы этот процесс запускался при запуске приложения и запускался вечно.Реализуйте длительный процесс в приложении для магазина Windows

В Android можно использовать Услугу для такого рода ситуации, но я не знаю, как подойти к этому на окна магазина приложений. (Windows 8.1)

+1

Полезно уточнить ваш вопрос с помощью сценария, который вы пытаетесь реализовать. Как отметил Дамир, самое короткое время для запуска фонового времени - 15-30 минут. Если вы пытаетесь сделать обновление для плитки, вы можете сказать Windows, чтобы сделать запрос для вас, и не требуется фоновая задача. Если вы пытаетесь получить более частые данные, то могут потребоваться push-уведомления. Так скажите нам, что вы пытаетесь выполнить, в частности. –

+0

Мне нужно привести последние данные с сервера в приложение. Это синхронизация данных между приложением и бэкэнд. – SurenSaluka

+0

Мне не нужно делать какие-либо обновления для плитки. – SurenSaluka

ответ

1

В WinRT приложения вы можете использовать background tasks with time triggers для достижения аналогичная функциональность. Вы не сможете опросить веб-службу каждые 5 минут:

  • В Windows 8 минимальный интервал составляет 15 минут; ваше приложение также должно быть прикреплено к экрану блокировки, чтобы они были доступны.
  • В Windows Phone минимальный интервал составляет 30 минут; дополнительных требований нет.

Возможно, вы также захотите взглянуть на push notifications как альтернативный подход к опросу.

Смежные вопросы