У меня есть широковещательный приемник, который наблюдает за состоянием Wi-Fi и отправляет http-запрос мне на сервер, когда он включается.Проблема, с которой я столкнулся, заключается в том, что когда я запускаю код под отладчиком, он работает просто отлично, но когда я запускаю тот же код без отладчика, он выдает исключение.
Исключение указывает, что сбой на самом делеОшибка разрешения DNS - не удается разрешить имя DNS.
Я решил, что даже если система запустила событие «enabled», преобразователь DNS еще не полностью инициализирован и добавил 10-секундную задержку перед попыткой отправки.моя просьба и это решило проблему, но мне очень неудобно это решение.Хотя в моем случае это не имеет большого значения, кажется, что 10 сек слишком длинны.Более крупного вопроса будет достаточно 10 секунд на всех платформах?
Другое решение - перехватить это конкретное исключение и повторить попытку.Вопрос в том, сколько повторных попыток?
Мой вопрос: как лучше всего дождаться полной инициализации DNS-преобразователя?Есть ли событие или уведомление, на которое я могу подписаться?