1

我正在尝试在我的 react-native 应用程序上检测互联网连接。这在 ios 中完美运行,但在 android 上不起作用。

首先,我尝试从 react-native 导入 net-info。发布这个,我尝试使用依赖 react-native-community/net info "^4.2.2" 但它不起作用。我已经尝试了所有可能的方法,比如启用 jetifier 并根据 androidX 核心配置 android 设置但没有似乎工作。

 componentDidMount() {
    NetInfo.isConnected.addEventListener(
      "connectionChange",
      this.handleConnectivityChange
    );
  }

  componentWillUnmount() {
    NetInfo.isConnected.removeEventListener(
      "connectionChange",
      this.handleConnectivityChange
    );
  }

  handleConnectivityChange = isConnected => {
    console.log(" OfflineNotice handleConnectivityChange ")
    this.props.checkOnlineStatus(isConnected);
    this.setState({ isConnected });
  };

我希望 netinfo 在 android 中可以像在 ios 中一样工作。我是否缺少要包含在 android.xml 中的内容?我已经在 android.xml 中包含了所需的权限。请帮帮我。我已经挣扎了很长时间。

4

0 回答 0