假设我想在用户退出我的应用后的给定日期和时间执行后台任务,例如上传一些数据。所以应用程序被杀了,但我仍然想稍后运行任务。
这可能吗?是否有背景模式可以做到这一点?
答案 0 :(得分:3)
没有后台模式可以在给定时间唤醒您的应用程序。您可以使用silent push notifications,但在这种情况下,您需要有一个向您的应用发送推送通知的后端。
您也可以尝试使用Background fetch mode,基本上当系统唤醒您的应用时,您可以检查当前日期是否是您执行代码所需的实际日期。
答案 1 :(得分:2)
您可以利用iOS的Background App Refresh功能来实现这一目标。
虽然您无法指定执行后台任务的确切时间,但您可以设置所需的最小时间间隔来执行任务。
但值得注意的是,用户可以在应用和设备级别禁用此功能,因此您应该确保有其他逻辑来处理这种情况。