【发布时间】:2023-03-18 06:07:01
【问题描述】:
我希望您就哪种方法消耗更少的电池给我您的反馈。
我的应用程序将在后台运行,并会随着位置的变化而唤醒,所以我想使用消耗更少电池的方法。
关于它是哪一个的任何想法?
谢谢
【问题讨论】:
标签: iphone cllocation power-management
我希望您就哪种方法消耗更少的电池给我您的反馈。
我的应用程序将在后台运行,并会随着位置的变化而唤醒,所以我想使用消耗更少电池的方法。
关于它是哪一个的任何想法?
谢谢
【问题讨论】:
标签: iphone cllocation power-management
这些选择都不会导致更多或更少的电池消耗。
为了让您的应用收到任何位置更新的通知,无论是区域更改还是重大位置更改,您都必须在应用的 Info.plist 文件中指定您需要 location-服务在后台。
位置服务实际上有两个相关的选择:location-services 或 gps。
为了不耗尽用户的电量,请选择位置服务。如果你说你的应用需要 gps 后台服务,你会耗尽电池,因为这会导致 GPS 硬件(假设它存在)被启用,而这就是电池耗尽的原因。当您指定 location-services 时,设备会使用蜂窝无线电(无论如何都打开,假设您有 iPhone)来精确定位位置。不如 gps 准确,但大多数应用不需要 GPS 准确度。 (如果你这样做了,那么当然可以使用 gps,但要知道对电池寿命的影响。)
我最近写了一个关于这个的测试应用程序(我上周写了here),我发现当我设置几个区域进行监控并指定位置时,没有明显的电池消耗-services 作为必需的后台服务。
【讨论】: