问题描述
有没有可能让我可以在早上 1 小时的范围内刷新数据?即使应用程序不会每天打开一次。
解决方法
iOS 13 提供的BackgroundTasks API 可以创建BGTaskRequest 对象(BGAppRefreshTaskRequest 或BGProcessingTaskRequest),用于通过BGTaskScheduler 调度后台任务。
BGTaskRequest 具有在所需时间安排任务的earlyBeginDate 属性。 但这只是提示。 IOS 不能 100% 保证它此时调度任务。