React Native - 如何监听权限变化?

时间:2021-02-21 16:04:44

标签: javascript reactjs react-native expo

我正在实现一个屏幕,在该屏幕中需要获得权限才能显示主要组件。

当向用户询问权限时,如果没有授予,我如何在设备设置中监听用户权限的变化,以便在他返回应用程序时呈现主要组件(这是在背景)并已授予所需权限?

1 个答案:

答案 0 :(得分:0)

解决方案是使用 AppState

  componentDidMount() {
    AppState.addEventListener('change', this._handleAppStateChange);
  }

  componentWillUnmount() {
    AppState.removeEventListener('change', this._handleAppStateChange);
  }

  _handleAppStateChange = (nextAppState) => {
    //Check permission here
  };
相关问题