Android
Some Android-based devices are not redirected to the Captive Portal when the user gets connected to WiFi network with an Android device.
The Captive Portal is not triggered automatically when is the testing domain accessible.
On some Androids is that feature missing.
How Android determine if it has an Internet Connection
- The Android devices check for the following domains which are hosted on Akamai network:
http://clients1.google.com
http://clients3.google.com
and other domains used for this purpose by Google.
- If the domain is accessible and returns “generate204” code, the captive portal is not triggered automatically. “generate204” response means the device is connected to the internet
How to test it on Android
Make sure you have no active internet session.
If yes, wait until your active session expires.
- Connect to your WiFi network (hotspot registered in Cloud4wi)
- Do not connect through the Splash Page
- Open a regular Android browser such as Google Chrome and enter the "clients3.google.com" to the URL
- Android DNS cache can influence the result. It is recommended to repeat the procedure on the desktop version of Google Chrome in incognito mode
- If you are redirected to the Google.com domain, the Google.com domain is accessible
How to test if Android device can trigger the Splash Page automatically
Remove all walled garden records from the hotspot settings and connect to the Wi-Fi and test if the "Sign into the network" assistant or browser will be triggered automatically.
Possible solution
- Check your Walled Garden settings or your Firewall Policy. *.google.com domains and/or corresponding IP addresses have to be inaccessible to unauthenticated users.
- If you won't use or don't use a Google/Gmail Authentication method
Remove all walled garden entries related to Google mentioned at Walled Garden Configuration
IOs
Some iOS devices are not redirected to the Captive Portal when the user gets connected to WiFi network with an iOS device.
The Captive Portal is not triggered automatically when is the testing domain accessible. If the testing domain is not accessible, CNA (Captive Network Assistant) popup is shown.
How iOS determine if it has an Internet Connection
- The iOS and Mac OS X devices check for the following domains which are hosted on Akamai network:
captive.apple.com
www.airport.us
www.thinkdifferent.us
and other domains used for this purpose by Apple -
If the domain is accessible and returns "Success", the Captive Portal is not triggered automatically. "Success" response means the device is connected to the internet.
How to test it on iOS
Make sure you have no active internet session.
If yes, wait until your active session expires.
-
Connect to your WiFi network (hotspot registered at Cloud4Wi)
-
Do not connect through the Splash Page
-
Open regular Safari browser and enter the "captive.apple.com" to the URL
-
If you get the "Success", Apple's domain is accessible
Solution
- Restart your iOS Device. Based on our experiences, restarting the iOS device should resolve the issue with CNA (Captive Network Assistant)
- Check your Walled Garden settings or your Firewall Policy. The akamaihd.net and akamai.net domains and IP addresses have to be inaccessible to unauthenticated users