Сложная фоновая работа в UWP, это реально? - PullRequest
0 голосов
/ 03 июня 2018

Обычно я работаю с Android, но теперь мне нужно сделать фоновое приложение / библиотеку / сервис в UWP.

Итак, мне нужны три фоновые задачи / задания / сервисы:

  1. Каждые 15 минут отправлять POST-запрос на сервер
  2. Каждую 1 минуту проверять некоторые данные
  3. Запустить через push-уведомление длительное соединение tcp / ip, которое может работать около 1 часа (как долго это может продолжаться).запустить?)

Я в замешательстве, возможно ли для UWP?

1 Ответ

0 голосов
/ 04 июня 2018

Короткий ответ, это не сложно.

Каждые 15 минут отправлять POST-запрос на сервер

Фоновые задачи могут запускаться так же часто, как каждые 15 минут,и их можно настроить на запуск в определенное время с помощью TimeTrigger.Для получения дополнительной информации см. Запуск фоновой задачи по таймеру .

Каждую 1 минуту проверяйте некоторые данные

На основании соображений ресурса батареи, если FreshnessTime установлено менее 15 минут, исключение выдается при попытке регистрации фоновой задачи.Для длительной фоновой задачи установите флажок Запустите фоновые задачи на неопределенный срок официальный документ.

Запустите через push-уведомление длительное соединение tcp / ip, которое может работать около 1 часа (как долгоон может работать?)

Вы можете использовать PushNotificationTrigger, чтобы они могли обеспечивать связь с пользователем в режиме реального времени, даже если приложение не на переднем плане.

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

...