【问题标题】:Complicated background work in UWP, is it real?UWP中复杂的后台工作,是真的吗?
【发布时间】:2018-11-13 02:12:45
【问题描述】:

我通常使用 Android,但现在我需要在 UWP 中制作后台应用程序/库/服务。

所以,我需要三个后台任务/作业/服务:

  1. 每 15 分钟向服务器发送 POST 请求
  2. 每隔 1 分钟检查一次数据
  3. 通过推送通知运行一个长时间运行的 tcp/ip 连接,该连接可以运行大约 1 小时(它可以运行多长时间?)

我很困惑,UWP可以吗?

【问题讨论】:

    标签: uwp windows-phone windows-10-universal windows-10-mobile windows-8.1-universal


    【解决方案1】:

    简单的回答,并不复杂。

    每 15 分钟向服务器发送 POST 请求

    后台任务可以每 15 分钟运行一次,并且可以使用TimeTrigger 将它们设置为在特定时间运行。欲了解更多信息,请参阅Run a background task on a timer

    每1分钟检查一些数据

    如果 FreshnessTime 设置为少于 15 分钟,则基于电池寿命考虑,尝试注册后台任务时会引发异常。长时间运行的后台任务请查看Run background tasks indefinitely官方文档。

    通过推送通知运行一个长时间运行的 tcp/ip 连接,可以运行大约 1 小时(它可以运行多长时间?)

    您可以使用PushNotificationTrigger 使他们能够与用户进行实时通信,即使应用程序不在前台也是如此。

    要创建后台任务,您可以参考document。这是您可以参考的官方code sample

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-28
      • 1970-01-01
      相关资源
      最近更新 更多