Asset Store Page | Website | Documentation
Easy and reliable internet detection
Do you want to truly know your game can reach the internet? Eazy NetChecker is the right tool! Eazy NetChecker is a light but reliable and powerful tool for really determining the status of the internet connection on all devices and platforms.
Methods like Unity’s Application.internetReachability cannot truly tell if a device is actually connected to the internet, and neither was designed to do so. Moreover, simple methods like pinging google are unreliable since devices could appear to be connected to the internet, but in reality be behind a restricted network. Eazy NetChecker is the solution to all that! By utilizing a technique called Captive Portal Detection, it can quickly and reliably determine the current internet connection. Caprive Portal Detection is a technique that is used in all major operating systems for detecting internet connectivity.
Reliable internet detection
Check whether your game can truly reach the internet or your server. By utilizing a technique called Captive Portal Detection, it can quickly and reliably determine the current internet connection, unlike unreliable methods often used by developers. Captive Portal Detection is a technique that is used in all major operating systems for detecting internet connectivity.
Prespecified industry standard check methods
Eazy NetChecker comes with a few ready to use check methods, which are used by Google, Microsoft and Apple for their own internet detection algorithms. Moreover, you can set Eazy NetChecker to always automatically select the most appropriate check method depending on the platform your game is running on.
Custom check methods
Eazy NetChecker is fully flexible and extentable since it allows you to create your own custom check methods to specifically fit your needs.
Events
Various events are raised during the lifetime of an internet check, which allow you to easily implement various different logics based on your requirements.
Easy to use editor
A fully custom editor is included which gives you the option to set everything up in Unity editor, limiting the coding required during runtime.
Super easy integration
Integrating Eazy NetChecker into an existing project is extremely easy. Just add a few lines of code for internet detection and that’s it!
Runtime API
Handle all tasks from code using a simple but in-depth API, which can give you full control over internet detection.
Fully documented
Full online and offline documentation, including an API reference and an in-depth manual.
EXAMPLES
Just a few simple examples of different ways you can use Eazy NetChecker
Example 1:
private void Awake()
{
EazyNetChecker.UseGoogle204Method();
EazyNetChecker.OnConnectionStatusChanged += OnNetStatusChanged;
EazyNetChecker.StartConnectionCheck();
}
private void OnNetStatusChanged()
{
Debug.Log("Internet Connection Status changed to: " + EazyNetChecker.Status);
}
Example 2:
private void Awake()
{
EazyNetChecker.UseGoogle204Method();
EazyNetChecker.StartConnectionCheck();
}
private void Update()
{
if(EazyNetChecker.Status == NetStatus.Connected)
{
Debug.Log("Yeyyyy, I have internet!");
}
else
{
Debug.Log("No internet :(");
}
}
Read the Documentation for more examples and more in-depth explanation
FEATURES LIST
• Reliable detection of internet connection status (Pending, NoConnection, WalledGarden, Connected)
• Pre-specified captive portal detection check methods (Google204, MicrosoftNCSI, AppleHotspot)
• Custom check methods
• Automatically select the best check method for each build platform
• Control over when checks are performed
• On Start: Run a check when your game is loaded
• Continuously: Automatically run checks on configurable intervals
• Manual: Run a single check whenever you need it.
• Stats and info about internet status and connectivity
• Helpful events to listen to (OnStart, OnFinish, OnStatusChanged, OnTimeout)
• Runtime API (Fully documented)
• Easy to use Editor
• Super easy integration
• Full C# source code
COMPATIBILITY
• Multi-platform support (Windows, Mac, Linux, Android, iOS)
• Unity 5.6 or higher
DEMOS
Windows Demo
Android Demo
DOCUMENTATION
Manual
API Reference
SUPPORT
If you need help, have a question or want to request future features, please feel free to contact us and we will get back to you as soon as possible. You can send us an email at support@hellmadegames.com, contact us on Facebook, or post on this thread.