- Notifications
You must be signed in to change notification settings - Fork4
A simple package to provide a unified, simple, and easy to use api for checking reachability (network connectivity) on multiple platforms (so far only iOS and Android)
License
MIT, Unknown licenses found
Licenses found
has-taiar/Reachability.Net
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This projected is licensed under the terms of the MIT license.SeeLICENSE.TXT
The library contains simple methods for checking network connectivity on both iOS and AndroidAll implementation of Reachability on all platforms implement IReachability interface to give you a simple and unified way of getting the connection status:
var reachability = new Reachability("http://www.bing.com");var isConnected = reachability.IsHostReachable();
var reachability = new Reachability(myActivity, "http://www.bing.com");var isConnected = reachability.IsHostReachable();
// reachability on all platforms implement IReachability which offers you:var isReachable = reachability.IsHostReachable ();var isReachable = reachability.IsHostReachable ("www.google.com");var internetConnStatus = reachability.InternetConnectionStatus ()var wifiConnStatus = reachability.LocalWifiConnectionStatus();
This assumes that you have set the permissions right in your AndroidManifest file (AccessNetworkStatus, AccessWifiStatus, and AccessInternet).The implementation of the library for Android does not only rely on Android SDK for checking connectivity, we also make a small get request to verify connectivity over http (port 80). You can find more detailshere.
About
A simple package to provide a unified, simple, and easy to use api for checking reachability (network connectivity) on multiple platforms (so far only iOS and Android)