Unity

Unity3d检测网络状态

2017-06-26  本文已影响0人  三十五岁是码农

在项目或者游戏中经常需要用到判断网络是否连接,是否是在wifi状态或者是在移动流量下,unity自己已经提供了api给我们使用了。

NetworkReachability 网络可达性描述网络的可达性选项。
Values值:
--NotReachableNetwork is not reachable 网络不可达。
--ReachableViaCarrierDataNetworkNetwork is reachable via carrier data network网络通过运营商数据网络是可达的。
--ReachableViaLocalAreaNetworkNetwork is reachable via WiFi or cable网络通过WiFi或有线网络是可达的。


在项目中可以直接通过以下代码进行判断

switch (Application.internetReachability)
      {
        case NetworkReachability.NotReachable:
          //网络断开
          break;
        case NetworkReachability.ReachableViaLocalAreaNetwork:
          //WIFI
          break;
        case NetworkReachability.ReachableViaCarrierDataNetwork:
          //4G/3G
          break;
      }
上一篇下一篇

猜你喜欢

热点阅读