Что такое NSCI в Android и iOS?
Я делаю локальное веб-приложение. Пользователи будут подключаться через WiFi и все DNS-запросы приводят IP моего сервера. ПК и телефоны с Windows проверяют http://www.msftncsi.com/ncsi.txt для проверки интернет-соединения. Поэтому я сделал простой текстовый файл с таким именем, и они думают, что все в порядке. У меня проблема со смартфонами Android и iOS. Специально для iOS, он отключает WiFi, если пользователь игнорирует его предупреждение. Я думаю, что телефоны Android подключаются к mtalk.google.com:5228 для проверки уведомлений и прочего. Как я могу обмануть их?
2 ответа
"По сути, это услуга индикатора состояния сетевого подключения (NCSI), которая делает свое дело..."
Вы можете увидеть по адресу: http://www.nextofwindows.com/how-windows-7-knows-my-network-connection-status
Android использовал два разных эквивалента Windowsmsftncsi
:
-
clients3.google.com/generate_204
используется в Android Kitkat (4.4) -
connectivitycheck.gstatic.com/generate_204
используется в Android Marshmallow (6.0)
Я не уверен, что iOS вообще использует подобную технику...