Я попытался использовать CaptiveNetwork для замены веб-листа, который используется для аутентификации пользователя в сети. Этот метод CNSetSupportedSSID .
Я пытался добавить этот метод в AppDelegate моего приложения, но когда я хочу использовать точку доступа с идентификатором SSID, который я зарегистрировал описанным выше способом, ничего не происходит. Веб-лист не отображается, но мое приложение не открывается.
Это мой код:
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: я также добавил схему URL в свое приложение.
Спасибо за ваши ответы!