我正在尝试在我的 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 中包含了所需的权限。请帮帮我。我已经挣扎了很长时间。