应用程序更新上的UWP后台任务

本文关键字:UWP 后台任务 更新 应用程序 | 更新日期: 2023-09-27 18:18:34

我有一个简短的问题,如果我更新我的应用程序,其中包含一个后台任务,我需要取消注册并在更新后重新注册任务吗?我经历过后台任务在一些用户的设备上更新后不再工作,用户不得不再次禁用和启用它。我在msdn文档中看到了一个"ServicingComplete"BackgroundTask,它应该在应用程序更新后启动,所以它是正确的方式,重新注册我的主BackgroundTask在那里?或者在应用程序更新后,让简单的后台任务100%工作的最喜欢的方法是什么?

应用程序更新上的UWP后台任务

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

  • 注销后台任务
  • 呼叫BackgroundExecutionManager.RemoveAccess();
  • 呼叫BackgroundExecutionManager.RequestAccessAsync();
  • 重新注册任务

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