【发布时间】:2022-10-06 12:27:00
【问题描述】:
我想连续跟踪用户位置并将其更新到服务器。用户还可以设置警报以开始跟踪。用户可以杀死应用程序或终止它,那么如何运行后台服务来跟踪连续位置并将其发布到服务器?是否可以在不在android和ios平台上编写本机代码的情况下在flutter中实现它?
-
不可能实现在本机代码。用户可以随时关闭他们对您应用的位置权限
-
嗨@Paulw11 感谢您的回复。如果用户不删除权限,那么可以在颤振或 ios 中实现吗?
-
您可以在 iOS 上使用重要的位置更改监控,如果 iOS 终止它,它将重新启动您的应用程序,但我很确定如果用户杀死它,那么它将不会重新启动。
-
解决:您可以使用“flutter background geolocation”插件,即使应用程序终止也可以使用
-
@VishwajeetSinghShekhawat 它将适用于 DEBUG 构建。如果没有购买许可证,它将无法与 RELEASE 版本一起使用。
标签: android ios flutter location background-service