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