前台或后台服务来跟踪用户的位置?



我正在开发一个位置感知应用程序。此应用程序将在用户工作日开始跟踪用户。这些是要求:

  1. 该服务应定期运行(每 30 或 45 分钟(。
  2. 如果服务不是每次都以相同的基础触发,则无关
  3. 紧要。
  4. 该服务需要将数据上传到我们的 firestore db。
  5. 我不需要在特定条件下触发(数据打开,手机正在充电等...
  6. 即使用户重新启动手机,我也需要它运行。
  7. 我们可能需要跟踪用户行驶的距离。(这本身不是要求,但有一天可能会成为一项功能(

我知道有很多方法可以实现这一点,但我还没有决定哪个是最适合我的方案的选项。这是我到目前为止的想法:

  • 前台服务与广播接收者相结合,以防手机重新启动
  • 使用新喷气背包的工作管理器的后台服务。

哪个将是最佳解决方案?你认为有比这些更好的解决方案吗?

谢谢!

正在考虑创建一个GPS位置跟踪器,因此当他们在工作场所和外部时,有点显示。 然后考虑添加上面的数字 5。就像你说的,可能有比这些更棒的解决方案,所以让我们等待选择。

最新更新