В нашем приложении iPhone у нас есть ситуация, когда текущая сеть потеряна (Wi-Fi), и нам нужно переключиться на другую сеть (GPRS).iPhone SDK 4.x - обратный вызов доступности сети в фоновом режиме
Мы обработки этой ситуации с помощью достижимости API в iPhone SDK 4.x
Все работает отлично, за исключением режима фона - достижимость обратного вызова не вызывается в фоновом режиме.
Кто-нибудь знает решение этой проблемы? Как обрабатывать потерянные соединения в фоновом режиме?
Обратите внимание: мы используем флаг «VoIP» для режима фона и таймер сохранения времени с периодом 600 секунд. Поэтому наше приложение реагирует на все входящие вызовы в фоновом режиме + отправляет сообщения SIP REGISTER каждые 600 секунд.
Единственная оставшаяся проблема связана с повторным подключением при изменении сети в фоновом режиме. Обратный вызов достижимости не помогает слушать такие изменения. Ожидание до следующего цикла фонового таймера (до 600 секунд) неприемлемо, поскольку пользователь не сможет принимать входящие вызовы в течение этого периода.
Просьба сообщить.