Проверка подключения к Интернету не работает на моем Android, но отлично работает на моем устройстве iOS

Я пытаюсь обнаружить подключение к Интернету в моем приложении, поддерживающем реакцию. Это отлично работает на ios, но не работает на android.

Сначала я попытался импортировать сетевую информацию из react-native. Опубликуйте это, я попытался использовать зависимость response-native-community/net info "^4.2.2", но это не сработало. Я перепробовал все возможное, например, включение jetifier, а также настройку параметров Android в соответствии с ядром androidX, но ничего вроде работает.

 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. Я уже включил необходимые разрешения в android. Пожалуйста, помогите мне с этим. Я долго боролся.

0 ответов

Другие вопросы по тегам