首页 > 手游开发 > Unity3D > Unity判断网络是否连接 以及 判断是否连接WiFi
2021
07-23

Unity判断网络是否连接 以及 判断是否连接WiFi

由于项目的某个功能需要用到网络连接,所以需要检测用户是否有网络

我们使用Unity提供了网络判断的方法来实现这部分功能。

NetworkReachability 网络可达性选项
Enumeration 枚举值
Describes network reachability options.描述网络的可达性选项。

Values值
NotReachable // Network is not reachable 网络不可达。
ReachableViaCarrierDataNetwork // Network is reachable via carrier data network 网络通过运营商数据网络是可达的。
ReachableViaLocalAreaNetwork // Network is reachable via WiFi or cable 网络通过WiFi或有线网络是可达的。

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

//当网络不可用时
if (Application.internetReachability== NetworkReachability.NotReachable)
{
// 你的代码
}
如果项目需要耗费的流量比较大,可以通过下面的方法判断,并提示用户

//当用户使用WiFi时
if (Application.internetReachability == NetworkReachability.ReachableViaLocalAreaNetwork)
{
// 你的代码
}

//当用户使用移动网络时
if (Application.internetReachability == NetworkReachability.ReachableViaCarrierDataNetwork)
{
// 你的代码
}

最后编辑:
作者:搬运工
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。