unity提供了是否联网的API,NetworkReachability 网络可达性。
在项目中可以直接通过以下代码进行判断:
//当网络不可用时
if (Application.internetReachability== NetworkReachability.NotReachable)
{
//Do sth.
}
如果项目需要耗费的流量比较大,可以通过下面的方法判断,并提示用户:
//当用户使用WiFi时
if (Application.internetReachability == NetworkReachability.ReachableViaLocalAreaNetwork)
{
//Do sth.
}
//当用户使用移动网络时
if (Application.internetReachability == NetworkReachability.ReachableViaCarrierDataNetwork)
{
//Do sth.
}
网友评论