0

我必须做一个需要加速度计值的应用程序,但是在iOS应用程序中,当它进入后台时,我无法更新此加速度计值。出于这个原因,我听说一个系统通过 3G/4G/LTE 位置从后台唤醒应用程序(它不会进入前台,但它可以执行代码)并且操作系统给应用程序 4/5 秒执行代码(在这个情况下我可以更新加速度计值)。

我是这种情况的新手,我请你帮我解决这个问题。
非常感谢您的参与

4

1 回答 1

0

听起来您的意思是“重大变化”定位服务。

这将在位置发生重大变化时唤醒您的应用程序,将其置于后台并给您大约 10 秒的时间来完成一些工作。如果需要,您的应用可以请求更多后台时间,但听起来您可能不需要。

在撰写本文时,Apple Developer 网站上提供了更多信息pmrtaion:

需要注意的一件事是,此行为可能会受到用户设置的影响:

注意:当用户全局或为您的应用禁用后台应用刷新设置时,重大更改位置服务不会重新启动您的应用。此外,当后台应用程序刷新关闭时,即使应用程序处于前台,它也不会收到重大更改或区域监控事件。

于 2016-11-25T15:43:21.560 回答