Alcance en iOS 8 retrasado?

Las classs de scope del código de muestra de Apple Reachability parecen dispararse bastante retrasadas cuando el usuario coloca el dispositivo en modo avión. Estoy viendo aproximadamente un intervalo de 5 segundos entre el usuario que va al modo avión y la notificación real.

¿Hay una forma más rápida de recibir notifications? o una nueva forma en este sistema operativo?

Construí una muestra que sondea la conectividad en lugar de confiar en la notificación. Entonces, simplemente usando el ejemplo de Reachability y comprobando la conectividad, puede determinar si todavía está conectado.

- (NetworkStatus)currentReachabilityStatus { NSAssert(_reachabilityRef != NULL, @"currentNetworkStatus called with NULL SCNetworkReachabilityRef"); NetworkStatus returnValue = NotReachable; SCNetworkReachabilityFlags flags; if (SCNetworkReachabilityGetFlags(_reachabilityRef, &flags)) { if (_alwaysReturnLocalWiFiStatus) { returnValue = [self localWiFiStatusForFlags:flags]; } else { returnValue = [self networkStatusForFlags:flags]; } } return returnValue; } 

De esta forma, puede saber qué estado de conectividad es en lugar de esperar recibir la notificación a time.

    Intereting Posts