UWP复杂的后台工作,是真的吗?
Complicated background work in UWP, is it real?
通常我使用 Android 但现在我需要在 UWP 中制作背景 application/library/service。
所以,我需要三个背景 tasks/jobs/services:
- 每 15 分钟向服务器发送 POST 请求
- 每 1 分钟检查一些数据
- 运行 通过推送通知一个长 运行 宁 tcp/ip 连接,可以 运行 大约 1 小时(可以 运行 多长时间?)
我很困惑,UWP 可以吗?
简短的回答,并不复杂。
Every 15 minutes send POST request to the server
后台任务可以 运行 频率为每 15 分钟一次,并且可以使用 TimeTrigger
. For more info see Run a background task on a timer.
在特定时间将它们设置为 运行
Every 1 minute check some data
基于电池寿命的考虑,如果 FreshnessTime
设置为少于 15 分钟,则在尝试注册后台任务时会抛出异常。长运行ning后台任务请查看Run background tasks indefinitely官方文档
Run via push notification a long-running tcp/ip connection which can run about 1 hour (how long can it run?)
您可以使用 PushNotificationTrigger
使它们即使在应用程序不在前台时也能与用户进行实时通信。
关于创建后台任务,你可以参考这个你可以参考的document. And this is official code sample。
通常我使用 Android 但现在我需要在 UWP 中制作背景 application/library/service。
所以,我需要三个背景 tasks/jobs/services:
- 每 15 分钟向服务器发送 POST 请求
- 每 1 分钟检查一些数据
- 运行 通过推送通知一个长 运行 宁 tcp/ip 连接,可以 运行 大约 1 小时(可以 运行 多长时间?)
我很困惑,UWP 可以吗?
简短的回答,并不复杂。
Every 15 minutes send POST request to the server
后台任务可以 运行 频率为每 15 分钟一次,并且可以使用 TimeTrigger
. For more info see Run a background task on a timer.
Every 1 minute check some data
基于电池寿命的考虑,如果 FreshnessTime
设置为少于 15 分钟,则在尝试注册后台任务时会抛出异常。长运行ning后台任务请查看Run background tasks indefinitely官方文档
Run via push notification a long-running tcp/ip connection which can run about 1 hour (how long can it run?)
您可以使用 PushNotificationTrigger
使它们即使在应用程序不在前台时也能与用户进行实时通信。
关于创建后台任务,你可以参考这个你可以参考的document. And this is official code sample。