Our local office provides free public WiFi for phones and tablets, but blocks access in ways that means that some applications (like WhatsApp) are unable to connect.
Is there any way to configure Android so that a certain app (in this case WhatsApp, but could be others) will always use cellular data even though it is connected to a WiFi access point?
Bonus points if it'll only do it for a specific access point, so we can configure it to use cellular data for the office but at home it'll still go over WiFi.
Currently the only alternative is to either keep WiFi off (which is much slower and eats into data caps) or keep toggling WiFi on and off (which is really quite annoying).
(Free or paid solutions appreciated. Using Android 4.3. Would prefer solutions that don't require root, but if that is the only way then so be it.)