Нет API для iOS (по крайней мере, общедоступного), которое предоставило бы вам информацию о том, используете ли вы домашний маршрутизатор или общедоступное соединение WiFi. Вы можете только определить, что вы находитесь на соединении WiFi против 3G. (например, см. образец Достижимость )
Возможно, вам удастся выполнить поиск по текущему IP-адресу устройства. Вам нужно было бы, чтобы каждый пользователь зарегистрировал IP-адрес своего маршрутизатора, а ваше приложение проверило его перед запуском и т. Д. Но, тем не менее, не было бы никакой гарантии, что домашний маршрутизатор пользователя защищен. Другими словами, он может быть таким же широко открытым, как и общедоступный WiFi.