【问题标题】:NetInfo in react native not working in ios反应本机的NetInfo在ios中不起作用
【发布时间】:2017-06-27 09:27:38
【问题描述】:

我在 Android 中使用 NetInfo 进行本机反应,它工作正常,但在 ios 中,当我在模拟器中运行时,它显示互联网始终处于脱机状态。后来发现异步检查 ios 和 android 平台中的互联网连接,但我无法正确示例请帮助我。

【问题讨论】:

    标签: react-native


    【解决方案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?

      【讨论】:

      猜你喜欢
      • 2022-08-02
      • 1970-01-01
      • 2021-12-08
      • 1970-01-01
      • 2019-01-15
      • 2016-07-20
      • 2018-04-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多