我正在编写一个UWP应用程序,希望能够从远程更新数据,比如云服务或远程站点等等。
所以,我认为一个显而易见的解决方案是编写一个定期同步数据的服务,UWP应用程序就会显示出来。我开始阅读关于它的文章,最后读到了这篇关于Windows10 AppService的MSDN文章。
https://learn.microsoft.com/en-us/windows/uwp/launch-resume/how-to-create-and-consume-an-app-service
但是在阅读了这篇文章之后,我偶然发现了下面的屏幕截图,它基本上告诉我,如果我的应用程序被备份(最小化或被另一个应用程序覆盖),那么该服务将继续运行30秒,然后停止运行。这意味着30秒后,我的背景同步将停止:

如何确保我的数据在需要时被刷新,即使我的应用程序不在前台?
发布于 2017-08-22 21:29:44
您的后台任务只能运行30秒来处理信息,但是您可以执行它,这样您的后台任务就可以运行15分钟来检查使用时间触发器是否有新的信息可用。
如果希望应用程序更频繁地检查,则必须使用来自服务器的Toast通知,如Azure Mobile App Service、AWS简单通知服务等,或者可以使用WNS(windows通知服务)创建自己的服务。
Azure https://azure.microsoft.com/en-us/services/app-service/mobile/
https://stackoverflow.com/questions/45826606
复制相似问题