【问题标题】:Is it possible to track User's Location when app is killed (Flutter)应用程序被杀死时是否可以跟踪用户的位置(颤振)
【发布时间】:2020-07-10 22:58:48
【问题描述】:

我正在尝试在应用程序被终止时跟踪用户的位置,并将该位置(纬度和经度)发送到 Flutter 中的数据库(Firestore)。

我是新手,所以我不知道该怎么做。如果有人可以帮助我解决这个问题,我们将不胜感激。

非常感谢!!

【问题讨论】:

  • 从 android 8 开始,在后台实时获取用户位置实际上是不可能的,因为它们限制了我们获取在后台运行的应用程序的 GPS 数据的频率。此外,这真的不推荐 - 为什么需要这样做?
  • 我正在尝试创建一个安全应用程序,其中用户的位置存储在数据库中,并且可以从另一部手机查看该位置。是否可以至少每 10 或 15 分钟进行一次跟踪?如果是,怎么做?

标签: android flutter dart plugins location


【解决方案1】:

试试这个background_locator,我认为它是免费的,也可以在后台运行

【讨论】:

  • 谢谢!!我会尝试一下,如果它有效,我会告诉你。再次感谢?
  • 嗨,我试过了,效果很好,但是有没有办法通过函数将位置数据发送到数据库。(我有这个函数,但问题是它给了我一个错误)
  • [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] 未处理的异常:MissingPluginException(在通道 plugins.flutter.io/cloud_firestore 上找不到方法 DocumentReference#setData 的实现)
  • 以上是确切的问题。如果你也能帮助我,那将是一个很大的帮助!
【解决方案2】:

你可以试试: flutter_background_geolocation

【讨论】:

  • 嘿,这真的很好,但是对于 RELEASE 构建来说成本很高。你知道任何可以免费做到这一点的图书馆吗?谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-01
  • 2018-05-04
  • 1970-01-01
  • 1970-01-01
  • 2020-12-05
相关资源
最近更新 更多