在用Unity做移动端时,有时需要判断手机当前的网络类型,Unity 提供了相关的API ,相当方便。 代码如下:
/// <summary>
/// 获取当前网络类型(2g、3g、4g/Wifi/无)
/// </summary>
/// <returns></returns>
public static NetworkReachability GetNetworkReachabilityType()
{
return Application.internetReachability;
}
Mark:
1.Application.internetReachability == NetworkReachability.ReachableViaCarrierDataNetwork → "当前为运行商网络(2g、3g、4g)";
2.Application.internetReachability == NetworkReachability.ReachableViaLocalAreaNetwork → "当前为Wifi网络";
3.Application.internetReachability == NetworkReachability.NotReachable → "没有连接网络"