l comportamiento de @setKeepAliveTimeout iOS superó las 15 estelas en 300 segundos
Estoy escribiendo una aplicación VOIP en iOS 5 y estoy tratando de entender cómo la comunicación real puede mantenerse viva en segundo plano.
Entiendo que hay una cantidad máxima de estelas que el socket puede obtener por cantidad de tiempo. Mi problema es que mi conexión de socket recibe demasiados mensajes de activación, por eso la aplicación finaliza con un mensaje de error:
excedió 15 estelas en 300 segundos
Lo que realmente no entiendo es ¿cómo se supone que el socket puede enviar y recibir datos constantemente a través de él (para las necesidades de VOIP) si hay un límite para la cantidad de datos que puede recibir por cantidad de tiempo?
Digamos que el socket está recibiendo datos de voz para una conversación de voz que está sucediendo mientras está en segundo plano. ¿No se supone que los datos de voz pasan por la conexión de socket? Si es así, ¿cómo puede funcionar si hay un límite para la actividad que el socket puede tener por cantidad de tiempo?