I can connect to public Wi-Fi networks but seem unable to receive email or BlindSquare data from the cloud. What's up?
Many "free" wifi services, such as restaurants, coffee shops, hotels, require you to advance through an agreement prior to full access being required. These services will intercept browser traffic and redirect you to their registration site before you can gain access to other sites, including email, or other cloud-based services.
If you have your iPhone set to Automatically Join Networks it will connect to the local router, but not further, until the registration is complete. The issue is that until you browse, you will never be prompted to complete this registration and expected internet connections will not be available.
To remove WiFi Network from your iPhone

If your iPhone is trying to connect to any unwanted wireless network then you can remove this WiFi network from your device. To remove WiFi Network from your iPhone you can simply do that from WiFi Settings. Follow this guide to remove WiFi network from iPhone so you can connect automatically to the right wireless network.
To remove a Wi-Fi network previously connected

Go to Settings,
Settings

Wi-Fi Networks

here you will see the list of Wireless Networks, tap on the arrow icon to remove a Wi-Fi Network
FORGET THIS NETWORK

Here, tap on "forget this network" button.
FORGET

Then "Forget". this will stop joining to selected WiFi network automatically.