我有一个应用程序不断收集设备的传感器数据并将其存储在 sqlite 数据库中。所有这一切都根据我设置的计时器不断发生,如下所示:
- 每 1 秒应用程序收集传感器数据
-应用程序每 30 分钟将收集到的数据发送到 aws iot
- 每 60 分钟调用一次 api 以刷新上述计时器值
现在,要求是即使应用程序进入后台状态或手机进入睡眠状态(屏幕关闭并锁定),所有这些都应该继续进行。我四处搜索,发现后台任务可以帮助解决这个问题。因此,我实现了一个简单的后台任务,该任务在应用程序进入后台状态时启动。现在,即使手机被锁定或应用程序处于后台,所有这些功能也能正常工作。我没有在我的项目中启用任何后台模式功能。
在阅读了很多之后,我认为这种行为被Apple拒绝了。就我而言,这会是问题吗?苹果会因为我的后台任务在没有启用任何后台模式的情况下无限运行而拒绝我的应用程序吗?
需要对此进行一些澄清。非常感谢。