如何在React-native原生应用中关闭应用甚至保持运行状态

时间:2019-03-07 14:18:54

标签: react-native

我希望我的应用甚至在应用关闭时也能运行。或仅在位置坐标更改时运行。

我使用了appState,但是它对我没有帮助,因为它仅在appState更改时才起作用。

我还使用了react-native-background-task,但它每7毫秒运行一次

我现在使用此功能,但也无济于事。我该怎么办?

location(){
  this.watchId = navigator.geolocation.watchPosition(
    (position) => {

      console.log(position.coords.latitude);
       var latitude = position.coords.latitude;
       var longitude = position.coords.longitude;

      this.setState({latitude: latitude, longitude: longitude});
    },
    (error) => this.setState({ error: error.message }),
    { enableHighAccuracy: true, timeout: 200000, maximumAge: 1000},
  );
}

componentDidMount() {
  this.location()
}

componentWillUnmount() {
  navigator.geolocation.clearWatch(this.watchId);
}

0 个答案:

没有答案