Безопасно ли использовать уведомление com.apple.system.config.network_change для обнаружения изменений достижимости сети?Или это считается частным API?На данный момент мой код выглядит следующим образом:
CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(),
nil,
callback,
"com.apple.system.config.network_change" as CFString,
nil,
.deliverImmediately);
А затем в ответном вызове я отвечаю на уведомление.
Проблема в том, что достижимость в iOS не всегда обнаруживает переключение Wi-Fi.Например, если мы переключаемся с одной точки доступа Wi-Fi на другую, которую система уже знает (потому что мы использовали ее в прошлом), то это происходит так быстро, что нет события «Отключено», и я не могу отследить фактический момент переключения,Решение выше работает, но я уверен, что мое приложение не будет отклонено для публикации в App Store.
Спасибо!