iOS 关机通知

标签 ios notifications shutdown

有没有办法通知(iOS)系统即将关闭? 我对电池何时耗尽以及操作系统即将因此关闭特别感兴趣。

我认为 UIApplicationWillTerminateNotification 可以解决问题,但事实并非如此。

谢谢。

应用程序正在前台运行。 我基本上只需要记录时间戳(电池耗尽时的时间戳)并在设备关闭前保存到文件中。

最佳答案

首先,不幸的是答案是NO

您仍然必须区分两种情况:

  1. 您的应用程序处于前台:在这种情况下,您至少可以使用[[UIDevice currentDevice] batteryLevel] 获取电池电量。查看文档 here .
  2. 您的应用程序处于后台:如果您的应用程序处于后台,它只会收到一个KILL信号(如here所述),这不是与您可以订阅或收听的通知相同。

您可以尝试在后台检查电池电量,但这可能也不适合您的情况。仅在 very specific cases 中允许后台执行在 iOS 上,其中包括位置更新VOIPUIBackgroundTask……乍一看似乎都不适合您…… :/

Here是一本关于 iOS 多任务处理的优秀读物,也许您会找到适合您情况的内容...

关于iOS 关机通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26699265/

相关文章:

ios - 当应用程序在后台收到通知时如何获取通知负载数据

ios - 设置每周调用的通知

cmd - "shutdown -y"到底是做什么的?

go - 在浏览器关闭时关闭 Go 服务器

apache-camel - Apache Camel 在启动后立即关闭,没有记录任何原因,也没有抛出异常

ios - Swift 状态栏高度变化

ios - 更新到 Xcode 5.1.1 导致 iOS 应用程序奇怪崩溃

android - 用户从状态栏中删除所有通知,如何获取事件

ios - Xcode 5.1 : Remove x86_64 architecture

ios - 改变方向时 UIScrollView 的大小