我想在iOS应用程序中连续执行任务。如果我的应用程序位于前台,它将按预期工作。但是当它进入后台或处于睡眠模式时,它就会停止工作。
如何在iOS中实现此功能?
答案 0 :(得分:0)
当您的应用进入后台时,您可以使用Finite-Length tasks执行某项任务。这将允许您的应用程序在给定时间内完成任务(最长10分钟)。
另一种选择是查看您的应用是否属于background modes中的任何一个。但要注意的是,你错过了背景模式让你的应用程序在后台运行苹果会拒绝你的应用程序。
如果任务是更新任务,比如要检索新信息,则应将此任务移至服务器并使用推送通知来提醒用户更新。您甚至可以将它与后台提取相结合,这将允许您应用程序在后台检索信息。