iPhone显着位置更改电池耗尽?

时间:2011-03-28 20:39:14

标签: iphone location battery

问题:重要位置更改后台服务是否容易耗尽电池电量?当有重要的位置变化时,我正试图跟踪经度纬度读数。但是,在开始之前,我只是想确保这不会耗尽电池。

如果上述位置服务耗尽电量,有人可以推荐一种方法来存储可以节省电池的位置更改。我最初的想法是在iPhone上本地存储经度纬度点,然后在不太频繁的基础上(2小时)将信息发送到服务器。谁有更好的方法?

我正在尝试构建一个节省电池的简单位置跟踪应用。谢谢大家。

2 个答案:

答案 0 :(得分:3)

重要的位置更改不会消耗任何额外的电池,因为设备使用的是GSM系统正在使用的信息。无论如何,它必须始终跟踪多个蜂窝塔的信号强度读数。只有在符合某些条件时,才会启动/唤醒您的应用。

为了节省电池,您必须观察两个子系统:

  • 确保CoreLocation在您不需要时关闭,GPS占用最多
  • 确保您以突发方式将位置数据发送到服务器,以便让发射机断电。

2小时可能太多,因为用户可能正在终止应用程序,然后永远不会进行更新。或者,如果您实施脱机队列,则只会在下次启动应用程序时发送它们。但这取决于您的具体情况。

答案 1 :(得分:1)

它应该是蜂窝塔三角测量,而不是GPS定位,这足以满足您的需求。它根本不应该是电池重。
与上传位置相同,很少做,你没事。

编辑:具有重要位置的混淆核心位置。