重复背景功能iOS

时间:2017-10-03 18:17:37

标签: ios objective-c iphone background location

我正在使用适用于iOS的Google地方信息库来查看用户当前所处的业务。我需要这个无限期运行,理想情况下,即使应用程序被暂停,也每5分钟左右进行一次调用。

我已经启动了后台位置更新,这为我提供了一种可靠的方式来进行库调用,但是尝试推迟位置更新永远不会起作用,并始终从didFinishDeferredUpdatesWithError函数返回“Domain = KCLErrorDomain Code = 11”错误。我试图将更新推迟到每5分钟一次以节省电池,但仍然以1hz的间隔调用didUpdateLocations函数。

我实际上甚至不需要使用位置服务,因为Library会处理所有这些,但我似乎找不到任何可靠的方法来在后台每隔x分钟调用一次函数。

我的问题是,无论如何在iOS上从后台每隔5分钟调用一个函数而不使用位置服务或推送通知?或者如果没有,我如何获得位置服务以尊重延期更新?

在iPhone 6 10.3上进行测试

0 个答案:

没有答案