我开发了一款适用于iPhone的应用程序,可在后台运行GPS模式。我需要询问服务器是否有用户的新任务?为此,我在didUpdateToLocation方法中添加了代码。现在的问题是它非常快地消耗电池。请指导我如何避免电池消耗。此外,我需要保持最佳位置准确性。 此外,还有其他方式,即使应用程序在后台运行,我也可以与服务器通信。请帮助我,我将非常感激。
答案 0 :(得分:0)
如果不在iPhone的当前状态下使用内置GPS,则无法获得准确的位置。因为基本上你在应用程序运行期间保持GPS活着(不确定Multitasking API是否允许在后台进行GPS呼叫),毫无疑问它会消耗大量的电池电量。
在这种情况下,您要么必须避免使用GPS,要么避免使用来自地窖塔的粗略位置。你不能同时拥有频繁的GPS结果和不错的电池消耗。