Iphone отключает Wifi при попатке загрузки файла на сайт в локальной сети. Почему? Как исправить?
Добрый день)
Имеется следующая система
Ноут(с денвером) - роуетр (mikrotik) - сотовые телефоны подключенные по wifi
Интернета в это системе нет.
Телефоны подключаются к wifi и открывают сайт (с ноута) по ip, ходят по страничкам, посылают js запросы на сервер и всё хорошо.
На сайте реализована возможность загрузки картинок с телефона через стандартное "form"
Андроид устройства легко открывают свои диалоговые окна "камера или документы", позволяют выбрать файл и отлично загружают его на сервер.
А с Iphone тут начинаются проблемы - при нажатии на кнопку "выбрать файл" открывает диалог "камера или документы" и при выборе любого пункта идёт моментальный разрыв Wifi соединения.
Вопрос 1
Как это побороть? Желательно на уровне сайта или роутера, а не конкретного телефона.
Одна из версий происходящего это то что iphone "не видит" интернета в этой Wifi сети -> отсюда вопрос номер два: Вопрос 2
Как iphone определяет наличие интернета - куда обращается и как?
И можно ли его как-то обмануть и заставить считать что интернет в той Wifi сети есть?
Что мне помогло!
Я просто обманываю Iphone, как-будто в сети есть интернет (подделываю его запросы на Success).
И всё, айфоны тут же перестали отключаться от сети, а интернета в ней так и не появился.
Спасибо всем за советы, собрав всё в кучу сделал простой и рабочий метод
"Вы уверены что проблема не с конкретным устройством?" - уверен.
Андроид устройств которые хорошо работаю проверенно штук 7 - всё ок
Iphone - проверено 3 штуки - везде поведение одинаково.
Причём тут capative portal? - у меня же нет в этой сети интеренета,
Виктор: а не важен инет. Фокус в том , что по феншую устройства проверяют наличие инета по определенным адресам. Так же наличие внутреннего сайта можно задать DHCP, но тут точно не помню.
Интересовался темой давно и уже плохо помню.
А вообще до момента авторизации capative portal идентичен вашему сайту, ведь инета ДО там тоже нет.
www.apple.com/library/test/success.html
С этого адреса должна вернуться страница с success, и вообще можете вбить этот путь в гугл, возможно там есть ответ.
Иван:
"Собственно пункт про IOS" - пока и иду по этому пути, пытаюсь обмануть iOs - будто бы есть тут интернет.
"нужен JailBreak " - не вариант вообще, айфонов много и они все клиентские.
"сделайте инет в своей сетке." - возможно это будет самый крайний вариант, но для этого опять же нжно знать куда именно обращается iOs для проверки наличия инета.
Где бы этот "(с одного из нескольких сотен[5] принадлежащих Apple сайтов)" список пока подделываю только: www.apple.com/library/test/success.html