在没有任何后台模式的情况下无限运行后台任

时间:2018-04-14 08:08:09

标签: ios swift background ios-background-mode

我有一个应用程序,不断收集设备的传感器数据并将其存储在sqlite数据库中。根据我设置的定时器,所有这些都在不断发生,如下所示:

- 每1秒应用程序收集传感器数据

- 应用程序每隔30分钟将收集到的数据发送给aws iot

- 每隔60分钟调用一次api来刷新上述计时器值

现在,要求是即使应用程序已进入后台状态或手机进入休眠状态(屏幕关闭并锁定),所有这一切都应继续进行。我四处搜索,发现后台任务可以帮助解决这个问题。所以,我实现了一个简单的后台任务,当app进入后台状态时启动。现在,即使手机被锁定或应用程序处于后台,所有这些功能仍然有效。我没有在我的项目中启用任何后台模式功能。

经过大量阅读后,我认为Apple拒绝这种行为。就我而言,那会是问题吗? Apple会拒绝我的应用程序,因为我的后台任务会在没有启用任何后台模式的情况下无限运行吗?

需要澄清一下。非常感谢。

0 个答案:

没有答案