即使本地或关闭应用程序,本机应用程序如何工作?

时间:2019-03-07 10:18:28

标签: react-native

我希望我的应用程序甚至关闭或在后台运行。我在网上找到了这个

  

react-native-background-task

我使用了它,但是每7毫秒可以使用一次。但是我想让我的应用程序始终关闭。我的意思是我想每秒获取应用位置。

我用了这个:

BackgroundTask.define(() => {

  navigator.geolocation.watchPosition((position) => {
    console.log(position.coords.latitude);
    var lat = parseFloat(position.coords.latitude);
    var lng = parseFloat(position.coords.longitude);

      console.log("lat :",lat);
      console.log("lng :",lng);
});

  BackgroundTask.finish()
})

export default class App extends Component {

componentDidMount(){
  BackgroundTask.schedule();
}

如何执行此操作?

1 个答案:

答案 0 :(得分:0)

这些库可以帮助您实现所需的功能:

react-native-background-fetch

或者,您可以使用react-native的Headless JS。但它仅适用于Android。

Headless JS