我必须做一个我需要加速度计值的应用程序,但在 iOS 应用程序中,当它进入后台时我无法更新此加速度计值。 出于这个原因,我听说应用程序通过3G / 4G / LTE位置从后台唤醒应用程序(它不会进入前台,但它可以执行代码),操作系统会给应用程序4/5秒执行代码(在此case我可以更新加速度计值。)
我是这种情况的新人,我请你帮我解决一下 非常感谢你的时间
答案 0 :(得分:0)
听起来你的意思是'重大变化''定位服务。
这会在有重大位置变化时唤醒您的应用,将其置于后台并为您提供大约10秒的时间来完成某项工作。如果需要,您的应用可以请求更多的后台时间,但听起来您可能没有。
在撰写本文时,Apple Developer网站上提供了更多信息:
需要注意的一点是,用户设置会影响此行为:
注意:当用户全局或为您的应用禁用后台应用刷新设置时,重要更改位置服务不会重新启动您的应用。此外,在关闭后台应用程序刷新时,即使应用程序位于前台,也不会收到重大更改或区域监视事件。