2012-03-19 8 views
5

Estoy buscando una forma inteligente de permitir que el usuario de mi aplicación se conecte a una red WiFi. Sé cómo detectar si el dispositivo está conectado o no. Traté de usar URL para dirigir al usuario a la página correcta de preferencias. Lamentablemente, esto ya no funciona. ¿Alguna sugerencia sobre cómo requerir que los usuarios se conecten a WiFi?Cómo acceder a la configuración de WiFi mediante programación en iOS 5.1

gracias por ayudar!

Respuesta

1

Trate de usarlo para acceder a la configuración Wi-Fi en IOS 5,1

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=WIFI"]]; 

Trate de usarlo para acceder a la configuración Wi-Fi en IOS 9

if (&UIApplicationOpenSettingsURLString != NULL) { 
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=WIFI"]]; 
} 

intenta agregar Preferencias esquemas de URL TU como stackoverflow.com/a/31253743/3668465 hizo.


Se puede utilizar esta opción para identificar un SSID:

iOS> = 4.1 que es posible obtener el SSID de la red inalámbrica a la que el dispositivo está conectado a currenctly.

Para ello, la función que utilizar CNCopyCurrentNetworkInfo

detalles sobre implemenation: iPhone get SSID without private library


ejemplo de pregunta ->how to programmatically open the WIFI settings in objective c in iOS9

+0

Desafortunadamente la solución que se sugieren para iOS 5.1 dejado de trabajar en iOS 5.1. Como esta Cuestión ya es bastante antigua, desafortunadamente ya no puedo usar su Solución para iOS 9. – sensslen

+0

Has intentado usarlo ** "Intenta agregar los esquemas de URL preferidos como http://stackoverflow.com/a/31253743/3668465". **. De esta manera, el comando ** "prefs: root = WIFI" ** volverá a funcionar perfectamente en cualquier versión de iOS, incluso lo uso de esa manera. Debería hacer exactamente lo que propone el enlace, sin duda funcionará. –

+1

¿Lo has probado con iOS 5.1? Quiero decir, en el enlace que proporcionó indica que el esquema de URL funciona nuevamente en iOS 9 PERO mi pregunta se refiere a iOS 5.1. Como dije, esta es una pregunta antigua y no podré probarla. – sensslen

Cuestiones relacionadas