我在Android中使用NetInfo做反应它工作正常但在ios中当我在模拟器中运行它显示总是互联网是离线的。后来发现在ios和android平台上异步检查互联网连接但我无法得到正确例子,请帮助我。
答案 0 :(得分:1)
对于ios您必须添加以下内容:
1。导入netinfo:
import {NetInfo} from 'react-native';
2。添加监听器:
componentDidMount() {
NetInfo.isConnected.addEventListener('change', this.handleConnectionChange);
}
componentWillUnmount() {
NetInfo.isConnected.removeEventListener('change', this.handleConnectionChange);
}
handleConnectionChange = (isConnected) => {
console.log(isConnected);
}