Я следовал инструкциям отсюда:
https://learn.microsoft.com/en-us/azure ... act-native
и встроил эту функциональность в свое приложение.
Двусторонняя связь работает на разрабатываемой сборке (симулятор и устройство), и я могу получать сообщения в режиме реального времени. Когда я создаю сборку релиза, связь в реальном времени не работает. Клиент Azure не выдает никаких исключений, все, что я нашел в системных журналах, это примерно следующее:
Код: Выделить всё
nw_endpoint_flow_failed_with_error [C14.1.1.1 146.75.121.155:443 in_progress channel-flow (satisfied (Path is satisfied), viable, interface: en0[802.11], ipv4, dns, uses wifi)] already failing, returningКод: Выделить всё
146.75.121.155:443
Я пытался открыть эти адреса в браузере и заметил проблему с сертификатом: Ошибка сертификата
(не обращайте внимания, что IP-адрес на скриншоте отличается от того, который я вставил).
Я попробовал в тестовых целях установить флаг:
Код: Выделить всё
NSAllowsArbitraryLoadsУ меня нет потенциальных клиентов, почему этот клиент Azure не работает, пробовал ли кто-нибудь такой сценарий и сталкивался ли он с этой проблемой?
Подробнее здесь: https://stackoverflow.com/questions/798 ... ios-websoc
Мобильная версия