Unfortunately there is no straight answer. ZeroIT depends on re-direction and re-direction depends on the client sending an HTTP GET. This is regardless of the device type, what triggers the client to send the GET packet is different, not only by device type but also by different version of that same device.
It used to be Apple device, iOS like iPad/iPhone would have a function (CNA, Captive Network Assistance) that checks for internet connection via some sort of call home method. iOS used to look for "http://www.apple.com/library/test/suc...
" and if successful it would know the iPad/iPhone had a connection to the internet and it's done. If it did not get a successful response it would assume that the network it's on is a captive port of some sort and launch browser automatically, and it would get re-directed automatically. Now this can happen to windows and droid as well, connecting to an CP wlan a browser is automatically launched, I have seen that on my droid. Applle has added a few more url check in their CNA check. Most vendor including Ruckus has some sort of CNA bypass feature, but as new and more CNA URL check that may also not work every time.
To make it somewhat more complicated, there is even a new mechanism, iOS and possibly other OS has a "memory" of the last successful connection, so the automatic re-direction popup may not work all the time.
This is a client dependent functionality and it is doubtful that Ruckus or any other vendor for that matter will be able to resolve the issue.