uwp - UWP中复杂的后台工作,是真的吗?
问题描述
通常我使用 Android,但现在我需要在 UWP 中制作后台应用程序/库/服务。
所以,我需要三个后台任务/作业/服务:
- 每 15 分钟向服务器发送 POST 请求
- 每1分钟检查一些数据
- 通过推送通知运行一个长时间运行的 tcp/ip 连接,可以运行大约 1 小时(它可以运行多长时间?)
我很困惑,UWP可以吗?
解决方案
简短的回答,并不复杂。
每 15 分钟向服务器发送 POST 请求
后台任务可以每 15 分钟运行一次,并且可以使用TimeTrigger
. 有关详细信息,请参阅在计时器上运行后台任务。
每1分钟检查一些数据
FreshnessTime
如果设置为少于 15 分钟,则基于电池寿命考虑,尝试注册后台任务时会引发异常。对于长时间运行的后台任务,请查看无限期运行后台任务官方文档。
通过推送通知运行一个长时间运行的 tcp/ip 连接,可以运行大约 1 小时(它可以运行多长时间?)
即使应用程序不在前台,您也可以使用PushNotificationTrigger
它们使他们能够与用户进行实时通信。
推荐阅读
- jquery - 如果数据属性相等并且 div 得到类
- ios - iOS PWA Safari 打不开页面?
- javascript - 添加 REL 属性和附加 CLASS 属性的 Javascript 代码
- javascript - 在 servlet 处理时显示模式框
- mysql - 如何忽略外部约束并添加 NULL
- eclipse-plugin - Eclipse IDE 安装详细信息,org.eclipse.swt.win32.win32.x86_64 存在但不在运行配置、平台配置或“.product”文件中
- sql - SQL 根据第二个表在一个表中查找结果
- c# - 尝试使用 SftpClient 使用 Renci.SshNet 下载文件时出现“没有此类文件”错误
- python - 如何打印特定于键的所有值?
- java - 如何使用 ActionListener 从按钮调用面板