【发布时间】:2020-08-31 17:11:28
【问题描述】:
使用 Swift5.2、iOS13.4,
我尝试在特定日期在后台运行代码(当应用程序完全关闭时)。
如果应用程序在前台(或者如果用户交互也在后台),本地通知非常有用。
有些人说(here 或 here,您将不得不使用“后台计时器”或“数据包隧道 VPN”技巧,以使您的应用程序在后台保持活动状态并有机会运行一些回调方法最终。
但是没有更简单的方法吗?
我的目标是在未来的特定日期执行代码(应用关闭时完全从后台执行)。你会如何使用 Swift5 和 >iOS12 来做到这一点?
【问题讨论】:
-
感谢 Alfi,但是您的链接仅显示了一个示例以获取适当的未来日期(操作系统决定何时执行)。如果您想使用特定的触发日期(精确!),那么我发现的唯一方法是使用 iOS9 时代的旧 UILocalNotification API...
-
@iKK 你找到解决方案了吗?
标签: swift timer background vpn usernotifications