iOS:当应用程序由用户强制退出时,在后台执行任务



在iOS应用程序中,我想在可用的Internet上将数据上传到服务器。现在问题是,如果用户有强制退出应用程序,那么我如何重新启动该应用程序,或者在可用Internet时可以在后台执行任务?iOS中有什么可能的方法?

Apple在用户部队退出应用程序后不允许运行代码。有一些特殊规则可以重新激活该应用程序,例如Blutooth实现。对于普通的服务器任务,您只能在用户不强制退出应用程序时工作。

编辑

即使没有特殊规则,您也可以重新激活您的应用程序。蓝牙重新激活和CO仅在应用程序被记忆问题或类似的内容杀死时才起作用。如果用户部队退出应用程序,则该应用程序将在下一个应用程序启动之前运行。

iOS将为您提供3分钟的时间来运行背景任务。看看https://medium.com/@abhimuralidharan/finite-length-tasks-in-background-ios-swift-60f2db4fa01b

最新更新