我有一个使用 LocationManager 的应用程序。有一段时间我在使用重大位置更改通知。当我阅读文档时,我相信两件事是真实的:
- 他们并没有真正消耗任何额外的电池,因为你基本上是在告诉电话,'只要告诉我你已经拥有的知识。
- 当应用程序关闭时,通知停止。
一旦我介绍了这一点,我就收到了很多人发来的电子邮件,他们指责我烧毁了他们的电池。所以我把它拿出来了。
昨天收到一封电子邮件,告诉我设置/隐私中的位置箭头仍然是紫色的,即使应用程序没有运行也是如此。在我的手机上也是如此。
我只能想到两种可能:
- 尽管升级到较新版本等,重大变更通知的注册仍然有效。
- 或者,有一次应用程序在位置管理器打开时崩溃并且从未关闭过。
2 似乎很牵强,因为我认为可能会发生很多这样的事情。我有点失望的是,在 Instruments 中无法查看系统认为它对应用程序的义务是什么,以及这些义务是什么时候生效的。