Flutter应用程序:后台获取位置

4
我希望保持我的应用程序处于运行状态,或者实现一些操作的代码,例如获取当前位置并调用API来提交该位置。
我看到了background_fetch插件,但它说在后台不能在15分钟内获取回调,因此这不是跟踪位置以每15分钟获取位置的可行解决方案,那么有没有办法可以使代码在后台继续运行?
任何线索都将不胜感激。
谢谢。

你有找到任何解决方案吗? - Devinder Jhinjer
虽然我已经使用平台通道在本地实现了自己的位置服务,但现在有一些插件可用。请查看此插件 https://pub.dev/packages/background_location。 - Code Runner
2个回答

2
在Flutter中,可以使用Isolates在后台执行代码。
Isolates是Dart的多线程模型,但与传统线程不同的是,它不与主程序共享内存。
请查看文章获取更多信息。

当然,我会尝试一下。谢谢。 - Code Runner
安卓系统是否有限制,就像 background_fetch 插件所说的那样,我们只能每 15 分钟运行一次回调函数?您的答案似乎是正确的,但如果存在这样的限制,则不值得使用。 - Code Runner

0

这对我没有起作用,因为它会导致我的应用程序崩溃,所以很可能是在开发中,可能存在错误。因此,我只是提交了一个关于该插件的问题。 - Code Runner

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接