使用Swift5.2、iOS13.4、
我尝试在特定日期在后台运行代码(当应用程序完全关闭时)。
如果应用程序是前台的(或者如果是用户交互,那么也是在后台),本地通知工作得很好。
有些人说(here或here ),你将不得不使用“后台计时器”或“数据包隧道虚拟专用网”技巧,以便让你的应用程序在后台存活,并最终有机会运行一些回调方法。
但是有没有更简单的方法呢?
我的目标是在未来的某个特定日期执行代码(当应用程序关闭时,完全从后台执行)。你如何使用Swift5和>iOS12来做到这一点?
发布于 2020-05-15 14:09:38
简而言之,没有简单的方法可以做到这一点。如果应用程序在后台运行(未完全关闭),您可以使用后台Fetch来执行一些操作。我发现在应用程序完全关闭时执行操作的最简单方法是连接到Google Firebase并使用云函数(但这些函数是用JavaScript编写的吗?我相信,这是相当复杂的)。
https://stackoverflow.com/questions/61809702
相似问题