Intenté usar CaptiveNetwork para reemplazar la hoja web que para la autenticación de usuario con la red. El método es CNSetSupportedSSIDs.CaptiveNetwork: CNSetSupportedSSIDs usage
He intentado agregar este método en AppDelegate de mi aplicación, pero cuando quiero utilizar un punto de acceso con el SSID que he registrado con el método anterior, no pasó nada. La hoja web no aparece, pero mi aplicación no está abierta.
Este es mi código:
CFStringRef ssids[2] = { CFSTR("Wifi 1"), CFSTR("Wifi 2") };
CFArrayRef arr_ssids = CFArrayCreate(NULL, (const void **)ssids, 2, &kCFTypeArrayCallBacks);
if(CNSetSupportedSSIDs((CFArrayRef)array))
{
NSLog(@"Successfully registered supported network SSIDs");
}
else
{
NSLog(@"Error: Failed to register supported network SSIDs");
}
CFRelease(arr_ssids);
PD: También he añadido un esquema de URL para mi aplicación.
Gracias por sus respuestas!
¿Qué hace en tal caso? –