【发布时间】:2017-06-27 09:27:38
【问题描述】:
我在 Android 中使用 NetInfo 进行本机反应,它工作正常,但在 ios 中,当我在模拟器中运行时,它显示互联网始终处于脱机状态。后来发现异步检查 ios 和 android 平台中的互联网连接,但我无法正确示例请帮助我。
【问题讨论】:
标签: react-native
我在 Android 中使用 NetInfo 进行本机反应,它工作正常,但在 ios 中,当我在模拟器中运行时,它显示互联网始终处于脱机状态。后来发现异步检查 ios 和 android 平台中的互联网连接,但我无法正确示例请帮助我。
【问题讨论】:
标签: react-native
对于 ios 你必须添加以下内容:
1.导入网络信息:
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);
}
【讨论】:
如果这不起作用......
从“react-native”导入 {NetInfo};
NetInfo.isConnected.fetch().then(isConnected => {
if(isConnected)
{
console.log('Your are connected....')
}
else
{
console.log('Your are disconnected....')
}
})
这可能会有所帮助..... How to check net Info in React Native iOS?
【讨论】: