Что такое 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 вообще использует подобную технику...

Другие вопросы по тегам