编译的Expo.io React Native应用程序是否支持"Always-On"后台位置跟踪,即使应用程序不在使用中?
世博会刚刚实施后台位置
您将不得不使用TaskManager.defineTask
方法在React事件循环之外注册后台任务,而不是使用watchPositionAsync
方法。然后,使用Location.startLocationUpdatesAsync
启动任务。
简短的回答是否定的。引用"为什么不参加博览会"页面:
Expo应用程序不支持后台代码执行(当应用程序未被预接地或者设备正在休眠)。这意味着你无法使用背景地理定位、在背景中播放音频,在后台处理推送通知等等。这是一件作品正在进行中。
您将需要分离您的应用程序并自己添加此行为,但这样做仍会失去一些expo功能。