Size: a a a

iOS Developers — русскоговорящее сообщество

2020 December 11

SA

Sergei Andreev in iOS Developers — русскоговорящее сообщество
Он вызывался на viewDidLoad
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
и в главном потоке ожидал результатов?
источник

SA

Sergei Andreev in iOS Developers — русскоговорящее сообщество
Запихнул в Dispach..async
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
хотя это же udp, там наверно нет результатов
источник

SA

Sergei Andreev in iOS Developers — русскоговорящее сообщество
Denis Kim
и в главном потоке ожидал результатов?
Нет. Никаких результатов
источник

SA

Sergei Andreev in iOS Developers — русскоговорящее сообщество
Это фикс для некоторых сборок iOS 14 - без отправки udp не получались сообщения (окно на доступ к локальной сети не отображалось)
источник

SA

Sergei Andreev in iOS Developers — русскоговорящее сообщество
Бал метод .listen(port) и в ios13 всё работало. В ios14 перестало
источник

SA

Sergei Andreev in iOS Developers — русскоговорящее сообщество
Добавил фикс в Network watcher, но он срабатывал только при изменениях. Решил что для надежности можно один раз и при инициализации запросить. И вот попался:)
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
не очень понятно, зачем вы показываете это окно при запуске. вот когда вам понадобится доступ к локалке тогда и пусть появляется
источник

SA

Sergei Andreev in iOS Developers — русскоговорящее сообщество
Надеюсь проблема уйдёт
источник

SA

Sergei Andreev in iOS Developers — русскоговорящее сообщество
Denis Kim
не очень понятно, зачем вы показываете это окно при запуске. вот когда вам понадобится доступ к локалке тогда и пусть появляется
Для поиска адресатов:)
источник

SA

Sergei Andreev in iOS Developers — русскоговорящее сообщество
Есть аппараты которые при простое шлют в локалку udp надо такие находить
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
при запуске? как я понимаю суть таких уведомлений в том, чтобы пользователь мог принять взвешенное решение, а значит его лучше предупредить о запросе и нормально объяснить зачем это нужно. а так что получается - запускаешь приложение и тут же вываливается запрос на доступ к устройствам поблизости. Кто в таком случае захочет это разрешать. а главное, если не разрешит что вы дальше делаете? блокируете работу приложения?
источник

SA

Sergei Andreev in iOS Developers — русскоговорящее сообщество
Denis Kim
при запуске? как я понимаю суть таких уведомлений в том, чтобы пользователь мог принять взвешенное решение, а значит его лучше предупредить о запросе и нормально объяснить зачем это нужно. а так что получается - запускаешь приложение и тут же вываливается запрос на доступ к устройствам поблизости. Кто в таком случае захочет это разрешать. а главное, если не разрешит что вы дальше делаете? блокируете работу приложения?
Основная цель приложения такая
источник

SA

Sergei Andreev in iOS Developers — русскоговорящее сообщество
Искать вещи рядом:)
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
так а что если юзер запретит доступ?
источник

SA

Sergei Andreev in iOS Developers — русскоговорящее сообщество
Denis Kim
при запуске? как я понимаю суть таких уведомлений в том, чтобы пользователь мог принять взвешенное решение, а значит его лучше предупредить о запросе и нормально объяснить зачем это нужно. а так что получается - запускаешь приложение и тут же вываливается запрос на доступ к устройствам поблизости. Кто в таком случае захочет это разрешать. а главное, если не разрешит что вы дальше делаете? блокируете работу приложения?
Напишем что нет устройств
источник

SA

Sergei Andreev in iOS Developers — русскоговорящее сообщество
Denis Kim
так а что если юзер запретит доступ?
К сожалению пока не нашел способ узнать есть ли такой доступ (по аналогии с доступом к камере или локации)
источник

SA

Sergei Andreev in iOS Developers — русскоговорящее сообщество
На момент выхода ios14 сообщалось что пока нет такого api
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ну воля ваша. на мой взгляд логичнее было бы вываливать такой запрос после онбординга на главной странице со списком устройств
источник