Ho provato a utilizzare CaptiveNetwork per sostituire il foglio Web per l'autenticazione dell'utente con la rete. Il metodo è CNSetSupportedSSIDs.CaptiveNetwork: CNSetSupportedSSIDs usage
Ho provato ad aggiungere questo metodo in AppDelegate della mia app, ma quando voglio utilizzare un hotspot con il SSID che ho registrato con il metodo sopra, non è successo nulla. Il foglio web non appare, ma la mia app non è aperta.
Questo è il mio codice:
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);
PS: Ho anche aggiunto un sistema di URL per la mia app.
Grazie per le vostre risposte!
Che cosa fa in questo caso? –