Xam.Plugin.Connectivity(由James Montemagno提供)忽略了提供的超时

时间:2018-06-01 02:35:12

标签: c# ios xamarin.forms wifi

所以这是场景:设备连接到WIFI网络,但WIFI路由器没有互联网接入。换句话说,设备连接到无法访问互联网的WIFI网络。如果我拨打await CrossConnectivity.Current.IsRemoteReachable("https://github.com", msTimeout: 1000);,则通话时间超过1秒(我提到的超时)。关于它为什么会发生的任何想法?我该如何解决?

我使用的是版本3.1.1 here

1 个答案:

答案 0 :(得分:1)

这是Xam.Plugin.Connectivity的问题。

IsRemoteReachable函数返回" false"值,而不是在最大时间后返回。 有人记录了您的问题:https://github.com/jamesmontemagno/ConnectivityPlugin/issues/117 https://github.com/jamesmontemagno/ConnectivityPlugin/issues/145