iPhone VOIP в фоновом режиме - PullRequest
1 голос
/ 28 марта 2012

Я занимаюсь разработкой приложения для iPhone, которое связывается с устройством, отличным от iOS, через Wi-Fi. Мое приложение использует VOIP. Я настроил потоки и добавил необходимые UIBackgroundModes в мои plist.

Проблема в том, что приложение не получает никакой информации от внешнего устройства, когда оно входит в фоновом режиме.

Может ли кто-нибудь сказать мне, если я что-то упустил?

Ответы [ 2 ]

1 голос
/ 29 марта 2012

Не уверен насчет фактической проблемы.

Убедитесь, что следующие. В соответствии с фоновым приложением VOIP для iOS, оно позволит только TCP-соединению быть живым и взаимодействующим в фоновом режиме.

Так что если вы / ваш стекиспользуйте сокет UDP для VOIP, затем замените его на TCP.

В случае, если порт UDP остается привязанным к вашему приложению, но он неактивен в фоновом режиме и становится активным в режиме переднего плана.

0 голосов
/ 29 марта 2012

Я предполагаю, что вы правильно задали требуемые фоновые режимы в списке, основываясь на вашем утверждении. Именно в массиве установлен ключ и требуемое значение для аудио и voip. Также у вас есть ключ "приложение не запускается в фоновом режиме", добавленный в plist и установленный в NO.

...