Я попытался использовать CaptiveNetwork для замены веб-листа, который используется для аутентификации пользователя в сети.Этот метод называется CNSetSupportedSSID.Я попытался добавить список, но веб-лист для аутентификации пользователя продолжает появляться каждый раз, когда я открываю свое приложение.Я попытался отладить его и понял, что получаю возвращаемое значение как FALSE.
Это мой код:
-(void)updateSSIDlist
{
[[NSNotificationCenter defaultCenter] postNotificationName:@"ssidInitStarted" object:nil userInfo:nil];
ATT_Remote_Access_Wifi_ClientAppDelegate *delegate = (ATT_Remote_Access_Wifi_ClientAppDelegate *)[[UIApplication sharedApplication] delegate];
delegate.ssidInitFinished = NO;
Hotspots *h = [Hotspots defaultHotspots];
NSArray *ssids2 = [h uniqueSSIDs];
NSLog(@"ssids we're shoving down into the system config for iOS to leave alone: %@", [ssids2 description]);
bool ok = CNSetSupportedSSIDs((CFArrayRef) ssids2);
if(ok)
{
[[NSNotificationCenter defaultCenter] postNotificationName:@"ssidInitCompleted" object:nil userInfo:nil];
NSLog(@"completed");
}
else
{
[[NSNotificationCenter defaultCenter] postNotificationName:@"ssidInitFailed" object:nil userInfo:nil];
NSLog(@"failed");
}
delegate.ssidInitFinished = YES;
delegate.dbIsBusy = NO;
}
Я искал много, но не смог найтиправильные примеры или документация по этому вопросу.Я также попробовал приведенный ниже пример ссылки, но даже это вернуло те же результаты.
Любая помощь приветствуется!Спасибо!