C# Xamarin ios可达性不工作
首先,我对Xamrain Mobile application Developer还不熟悉 我在ios mobile应用程序中添加了class reachability.cs。 现在我想在服务呼叫之前或之间检查一下,互联网是否已连接。 如果手机未连接到互联网,则会显示警报消息“请检查互联网连接”。如果手机连接到互联网,则会处理服务请求 如何检查是否连接到网络C# Xamarin ios可达性不工作,c#,ios,iphone,xamarin,reachability,C#,Ios,Iphone,Xamarin,Reachability,首先,我对Xamrain Mobile application Developer还不熟悉 我在ios mobile应用程序中添加了class reachability.cs。 现在我想在服务呼叫之前或之间检查一下,互联网是否已连接。 如果手机未连接到互联网,则会显示警报消息“请检查互联网连接”。如果手机连接到互联网,则会处理服务请求 如何检查是否连接到网络 Reachability reachabilityObj = Reachability.InternetConnectionStatu
Reachability reachabilityObj = Reachability.InternetConnectionStatus ();
if (reachabilityObj == false) {
Console.WriteLine ("Not connect to Internet");
} else {
Console.WriteLine ("connect to Internet");
}
这是在xamarin for ios中实现可达性的正确方法
如果我做错了什么事,请告诉我
@全部
提前感谢InternetConnectionStatus不返回布尔值,而是返回状态,因此您应该比较可达性状态:
Reachability reachabilityObj = Reachability.InternetConnectionStatus ();
if (reachabilityObj == NetworkStatus.NotReachable) {
Console.WriteLine ("Not connect to Internet");
} else {
Console.WriteLine ("connect to Internet");
}
@rckoeness if(Reachability.InternetConnectionStatus()==NetworkStatus.NotReachable){Console.WriteLine(“未连接到Internet”);}否则{Console.WriteLine(“连接到Internet”);}它会调用连接到Internet。。。甚至Wifi都是开着或关着的。这就是它应该如何工作的,不确定Obj-c到c#的映射是否会有错误。@kiran两年前也遇到了同样的问题。我相信它在iOS9中是有效的。kiran,找到了解决方案。