gpt4 book ai didi

c# - 应用程序更新时的 UWP BackgroundTask

转载 作者:行者123 更新时间:2023-11-30 14:48:44 24 4
gpt4 key购买 nike

我有一个简短的问题,如果我更新包含 BackgroundTask 的应用程序,我是否需要在更新后注销并重新注册该任务?我遇到过在某些用户设备上更新后 BackgroundTask 不再工作,用户必须禁用并再次启用它。我在 msdn 文档中看到一个“ServicingComplete”BackgroundTask,它应该在 App 更新后启动,那么在其中重新注册我的主要 BackgroundTask 是正确的方法吗?或者在应用程序更新后使简单的 BackgroundTask 工作到 100% 的最佳方式是什么?

最佳答案

答案是肯定的。如果您的应用已更新,您需要

  • 注销后台任务
  • 调用 BackgroundExecutionManager.RemoveAccess();
  • 调用 BackgroundExecutionManager.RequestAccessAsync();
  • 再次注册您的任务

在我自己的应用程序中,我将最新版本号存储在本地设置中,以便我可以检测到这一点。

关于c# - 应用程序更新时的 UWP BackgroundTask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40665135/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com