我正在尝试在我的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能够像在ios中一样在android中工作。 我是否缺少要包含在android中的内容。我已经在android中包含了所需的权限。 请帮我解决这个问题。很久以来我一直在努力。