反应本机的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中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

键盘焦点()在本机反应中不起作用

水平滚动视图在本机反应中不起作用

视频在本机反应(android)中不起作用

带有两个键的导航在本机反应中不起作用

navigation.goBack 在本机反应中不起作用

TextInput 在本机反应中不起作用我将它与堆栈导航一起使用