setKeepAliveTimeout Поведение iOS, превысило 15 пробуждений за 300 секунд

Я пишу приложение VOIP на iOS 5 и пытаюсь понять, как реальное общение может остаться в живых в фоновом режиме.

Я понимаю, что максимальное количество пробуждений, которое сокет может получить за количество времени. Моя проблема заключается в том, что мое сокет-соединение получает слишком много сообщений о пробуждении, из-за чего приложение завершается с сообщением об ошибке:

превысил 15 пробуждений за 300 с

Что я действительно не понимаю, так это то, как сокет должен иметь возможность постоянно отправлять и получать данные через него (для нужд VOIP), если существует ограничение на количество данных, которые он может получать за количество времени?

Допустим, сокет получает голосовые данные для голосового разговора, который происходит в фоновом режиме. Разве эти голосовые данные не должны проходить через сокет? Если так, как это может работать, если есть ограничение на активность, которую сокет может иметь за количество времени?

Ответы на вопрос(2)

Ваш ответ на вопрос