Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检查Internet连接类型Android Unity3d_Android_Unity3d_Unity5 - Fatal编程技术网

如何检查Internet连接类型Android Unity3d

如何检查Internet连接类型Android Unity3d,android,unity3d,unity5,Android,Unity3d,Unity5,有没有一种方法可以通过编程确定用户的Android设备是通过手机(3G/EDGE)连接到互联网,还是通过Wi-Fi连接到Unty3d Android游戏 有没有Unity3d API来做这种工作?我一直在浏览互联网,发现很少有人建议通过ping某个网站来确定手机是否有互联网连接。但它只解决了问题的一部分 除了知道手机是否有互联网连接外,我还想知道它是什么类型的互联网。AFAIK这在Unity API中是不可能的 然而,Android SDK提供了一个可以在Android设备上调用的类。是的,Un

有没有一种方法可以通过编程确定用户的Android设备是通过手机(3G/EDGE)连接到互联网,还是通过Wi-Fi连接到Unty3d Android游戏

有没有Unity3d API来做这种工作?我一直在浏览互联网,发现很少有人建议通过ping某个网站来确定手机是否有互联网连接。但它只解决了问题的一部分


除了知道手机是否有互联网连接外,我还想知道它是什么类型的互联网。

AFAIK这在Unity API中是不可能的


然而,Android SDK提供了一个可以在Android设备上调用的类。

是的,Unity有自己的网络可达性类。您可以通过Application.internetReachability枚举属性来检查这一点

返回设备上当前可能的Internet可达性类型

此属性在手持设备上非常有用,可以区分快速、廉价的WiFi连接和运营商网络

注意:不要使用此属性来确定实际连接。例如,设备可以连接到热点,但不具有到网络的实际路由。非手持设备被认为始终具有网络可达性。可通过LocalAreaNetwork访问

描述

描述网络可达性选项

变数

不可访问网络不可访问

可通过运营商数据网络访问网络


可通过局域网访问可通过WiFi或电缆访问网络。

您可以编写自己的本地Android插件。。。