IOS 在后台 运行 时的限制

IOS limitations when running on background

我搜索了有关 运行 一个 iOS 应用程序在后台运行的可能性的信息,但我在不同的网站上没有找到相同的信息。

我的应用程序必须读取电池电量(步长为 1%)和时间,但我不知道当 运行 在后台时我是否可以读取。

如果有人对此有把握或知道可以阅读这些信息的网站,那就太好了。

编辑:我还有一个问题,例如,当通知中心 return 电池状态低于 5% 时,我可以只打开我的应用程序(以执行更多操作)吗?

不,你不能。

无法让您的应用 运行 在后台运行,这是 iOS 系统的限制。

在 iOS 7.0 及更高版本中,即使您的应用不是 运行,您也有机会通过 application:performFetchWithCompletionHandler: 之类的方法执行一些预取操作,但您应该告诉通过从您的服务器发布远程通知来连接设备。