在后台运行ios应用

Posted

技术标签:

【中文标题】在后台运行ios应用【英文标题】:run ios app in background 【发布时间】:2013-09-17 17:53:53 【问题描述】:

我是 ios 编程的新手,我设法创建了一个倒计时到 0 的倒计时计时器,当计时器到达 0 时,会弹出 UIAlertView 说计时器已完成。

虽然我的问题是当我最小化应用程序或屏幕进入睡眠状态时,我的倒数计时器停止并且我的警报不会出现,直到我再次启动应用程序并让它倒计时到 0。

所以我的问题基本上是,如何让应用在后台运行,或者至少让它在后台倒计时?

提前致谢!

【问题讨论】:

【参考方案1】:

最简单的方法是创建“本地通知”。当您的应用程序进入后台时,取消您的计时器,但安排一个本地通知,该通知将在您的计时器达到“0”时在fireDate 处触发。如果在您的应用程序处于后台时触发本地通知,用户将收到适当的警报,并有机会启动您的应用程序。

请参阅 Apple Local and Push Notification Programming Guide,了解有关如何安排并处理本地通知的说明。

【讨论】:

以上是关于在后台运行ios应用的主要内容,如果未能解决你的问题,请参考以下文章

iOS开发:后台运行以及保持程序在后台长时间运行

iOS:关闭应用程序时如何在后台运行代码?

跟踪 iOS 应用程序在后台运行的时间

iOS 后台运行实现

在后台运行ios应用

iOS如何判断应用程序是在前台运行还是后台运行?