NetworkExtension для мониторинга изменений сети WiFi, даже если приложение не запущено - PullRequest
0 голосов
/ 27 февраля 2019

Я хотел бы иметь возможность запрашивать у пользователя контекстное локальное уведомление в зависимости от его текущей сети Wi-Fi.Для этого мне нужно будет следить за изменениями в сети / подключением по Wi-Fi.

Выполнение этого во время работы приложения не кажется сложным, но я пытаюсь найти способ, который всегда мог бы быть надежным, даже еслиприложение в фоновом режиме или убито.Я думал об использовании NetworkExtension, а точнее NEHotspotHelper.

Кто-нибудь знает, что это выполнимо / хорошо / плохо?Я не могу найти ничего об этом в Google.

Самая многообещающая вещь - NWPathMonitor, но использует ли это в расширении сети способ, которым это всегда работает?

1 Ответ

0 голосов
/ 02 апреля 2019

Это определенно возможно, NWPathMonitor - правильный способ мониторинга сети (см. Мой POC: https://github.com/federicocappelli/NetworkPathMonitor), и он проверен в бою в сетевом расширении (NSDNSProxyprovider в моем случае). Из сетевого расширения вы можете легкоотправлять локальные уведомления.

...