Cómo verificar si la opción wifi está habilitada en el iPhone o no (pero tal vez el iPhone no está conectado a uno de la red wifi).Cómo comprobar si la opción wifi está habilitada o no
Respuesta
Para esto necesita importar clases de accesibilidad en su proyecto.
Después de entonces: -
#import "Reachability.h"
En ver DidLoad escritura: -
- (void)viewDidLoad {
Reachability *internetReach = [[Reachability reachabilityForInternetConnection] retain];
[internetReach startNotifer];
Reachability *wifiReach = [[Reachability reachabilityForLocalWiFi] retain];
[wifiReach startNotifer];
NetworkStatus netStatus1 = [internetReach currentReachabilityStatus];
NetworkStatus netStatus2 = [wifiReach currentReachabilityStatus];
if(netStatus1 == NotReachable && netStatus2 == NotReachable)
{
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Sorry" message:@"This feature requires an internet connection." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alertView show];
[alertView release];
}
else
{//wifi connection available;
}
}
First import Reachability files into your project.
-(void)loginButtonTouched
{
bool success = false;
const char *host_name = [@"www.google.com"
cStringUsingEncoding:NSASCIIStringEncoding];
SCNetworkReachabilityRef reachability = SCNetworkReachabilityCreateWithName
(NULL, host_name);
SCNetworkReachabilityFlags flags;
success = SCNetworkReachabilityGetFlags(reachability, &flags);
bool isAvailable = success && (flags & kSCNetworkFlagsReachable) &&
!(flags & kSCNetworkFlagsConnectionRequired);
if (isAvailable)
{
NSLog(@"Host is reachable: %d", flags);
// Perform Action if Wifi is reachable and Internet Connectivity is present
}
else
{
NSLog(@"Host is unreachable");
// Perform Action if Wifi is reachable and Internet Connectivity is not present
}
}
Cuando loginButtonTouched
método se llama, comprobamos que www.google.com es accesible o no. SCNetworkReachabilityFlags
devuelve indicadores que nos ayudan a comprender el estado de la conectividad a Internet. Si la variable isAvailable
devuelve "verdadero", Host es Medios alcanzables Se puede acceder a Wifi y hay conectividad a Internet.
Puede consultar el enlace para obtener más ayuda sobre el mismo tema: http://stackoverflow.com/questions/6705654/to-check-wifi-is-on-but-no-internet-connectivity/6705836#6705836 –
Encontré una gran línea de código para esto. Añadir la clase de accesibilidad a su proyecto y entonces usted puede hacer esto:
BOOL isConnectedProperly = ([[Reachability reachabilityForInternetConnection] currentReachabilityStatus] == ReachableViaWiFi);
- 1. ¿Hay alguna forma de comprobar si la opción "Instalar desde origen desconocido" está habilitada en Android?
- 2. ¿Comprobar WiFi y GPS está conectado o no en Android?
- 3. ¿Cómo comprobar si una actividad está funcionando o no
- 4. cómo comprobar si el hudson está ocupado o no?
- 5. ¿Cómo comprobar si NFC está habilitado o no en Android?
- 6. Para comprobar si la sesión está disponible o no
- 7. Comprobar si la colección está vacía o no
- 8. ¿Cómo comprobar si otra aplicación está minimizada o no?
- 9. Cómo comprobar si 3g está activo o no en android
- 10. TSQL: ¿Cómo comprobar si la columna está habilitada para texto completo?
- 11. ¿Cómo comprobar si la matriz es nula o está vacía?
- 12. ¿Cómo comprobar si internet está disponible o no en el inicio de la aplicación en android?
- 13. Detectar si la opción de accesibilidad de "Texto grande" está habilitada en Android
- 14. Cómo detectar si ASP.NET está habilitada en IIS 7
- 15. cómo comprobar la red wifi o 3g está disponible en el dispositivo Android
- 16. ¿Cómo comprobar si la matriz no está vacía?
- 17. cómo comprobar si la tostada se ha descartado o no
- 18. ¿Cómo escapar del signo de porcentaje literal cuando la opción NO_BACKSLASH_ESCAPES está habilitada?
- 19. ¿Cómo comprobar si la pestaña está activa o no en JTabbedPane?
- 20. ¿Cambios no permitidos cuando la depuración no administrada está habilitada?
- 21. ¿Cómo comprobar si una clase está inicializada?
- 22. ¿Cómo comprobar si javascript está deshabilitado?
- 23. ¿Cómo comprobar si HTML sessionStorage no está vacío?
- 24. compruebe si la 1ª opción está seleccionada
- 25. ¿Cómo verificar programáticamente si el hotspot está habilitado o deshabilitado?
- 26. Comprobar si la actividad está activa
- 27. ¿Cómo comprobar si bluetooth está habilitado programáticamente?
- 28. ¿Cómo comprobar si está correctamente instalado mongodb
- 29. ¿Cómo comprobar si UITextFields está vacío?
- 30. VBA Comprobar si la variable está vacía
Si el internat se desactiva la opción alcanzable, pero wi-fi ... Esto va a funcionar? – Oksana