Expo.io始终使用watchPositionAsync进行背景位置跟踪?

时间:2017-10-30 15:55:19

标签: react-native location expo

编译好的Expo.io React Native应用程序是否支持“Always On”后台位置跟踪,即使应用程序未被使用?

2 个答案:

答案 0 :(得分:1)

博览会刚刚实施Background Location

代替使用watchPositionAsync方法,您将不得不利用TaskManager.defineTask方法在React事件循环之外注册后台任务。然后,使用Location.startLocationUpdatesAsync启动任务。

答案 1 :(得分:0)

简短的回答是否定的。引用" Why not expo"页:

  

Expo应用程序不支持后台代码执行(运行代码时)   该应用程序没有预设或设备正在睡觉)。这意味着你   不能使用背景地理定位,在后台播放音频,   处理后台推送通知等。这是一项工作   正在进行中。

您需要自行分离您的应用并添加此行为,但仍然会失去一些展示功能。