即使应用程序已关闭或在后台运行,位置跟踪也会在本机中进

Car*_*los 8 android react-native

我必须每10分钟向服务器发送一次位置数据.这应该是工作,甚至应用程序关闭或在后台.我谷歌一些插件如下.

1.react-native-background-geolocation(为android支付)2.react-native-mauron85-background-geolocation(当app被杀时不起作用)

是否可以在使用react native时完成需求.

  1. 当应用程序在前台时
  2. 当应用程序在后台时
  3. 当应用程序被杀死

and*_*anc 0

就我个人而言,我喜欢使用https://github.com/timfpark/react-native-location。该软件包在 iOS 上运行良好,但不幸的是,在 Android 上,跟踪无法继续在后台正常工作,正如您所描述的那样。该项目实际上有一个未解决的问题(https://github.com/timfpark/react-native-location/issues/133)。在评论中,您将找到几个演示应用程序/示例项目的链接,其中包括我根据其他一些示例组合而成的项目。就您而言,由于您只需要每 10 分钟更新一次,因此您可以使用: https: //github.com/comoser/rn-background-location,它具有出色的 Android 支持,在“后台服务”中运行,并且可配置为至少间隔 1 分钟。就我而言,由于我正在开发健身/跑步跟踪应用程序,因此我需要更频繁的更新,因此我希望每秒快速获取一次更新。在这种情况下,我在 Android 上使用“前台服务”,它还会向用户显示“正在进行的通知”,让他们知道应用程序正在“后台”跟踪他们的位置(当应用程序关闭或屏幕处于打开状态时)离开)。您可以在这里找到我的前台服务示例项目:https ://github.com/andersryanc/ReactNative-LocationSample 。无论哪种情况,您都需要进行一些 Android 特定代码调整。它还没有准备好,但在不久的将来,我计划更新我的存储库的自述文件,其中包含一组详细的说明,用于在项目中实施必要的更改。