Поддержите UDP-сокет в фоновом режиме для ios
На самом деле мой вопрос не в том, какой код хранить UDP
Сокет жив, когда приложение в фоновом режиме, но путаница с документацией на сайте разработчика Apple.
Согласно руководству разработчика Apple, если я установил kCFStreamNetworkServiceType
в kCFStreamNetworkServiceTypeVoIP
тогда этот сокет будет управляться специально системой, когда приложение в фоновом режиме.
В библиотеке CocoaAsyncSocket сообщили, что эти настройки не работают в UDP
сокет но только в TCP
разъем. Я также проверил этот вариант для родного CFReadSteam
интерфейс, но сокет не работал, когда приложение было в фоновом режиме. Но сайт разработчика яблок никогда не упоминает об этом.
Это правда, что только tcp-сокет может остаться в живых в фоновом режиме или я делаю какую-либо ошибку в своем коде?