反应本机的NetInfo在ios中不起作用
Posted
技术标签:
【中文标题】反应本机的NetInfo在ios中不起作用【英文标题】:NetInfo in react native not working in ios 【发布时间】:2017-06-27 09:27:38 【问题描述】:我在 android 中使用 NetInfo 进行本机反应,它工作正常,但在 ios 中,当我在模拟器中运行时,它显示互联网始终处于脱机状态。后来发现异步检查 ios 和 android 平台中的互联网连接,但我无法正确示例请帮助我。
【问题讨论】:
【参考方案1】:对于 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);
【讨论】:
【参考方案2】:如果这不起作用......
从“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?
【讨论】:
对于 iOS:***.com/questions/43198978/…以上是关于反应本机的NetInfo在ios中不起作用的主要内容,如果未能解决你的问题,请参考以下文章