Проверка интернет-соединения не работает на моем андроиде, но отлично работает на моем устройстве ios - PullRequest
0 голосов
/ 30 сентября 2019

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

Сначала я попытался импортировать net-info из Reaction-native. Опубликовать это, я попытался использовать зависимую реакцию-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. Пожалуйста, помогите мне с этим. Я боролся с давних пор.

...