CaptiveNetwork: использование CNSetSupportedSSIDs

Я попытался использовать CaptiveNetwork, чтобы заменить веб-лист, который используется для аутентификации пользователя в сети. Это метод CNSetSupportedSSIDs .

Я попытался добавить этот метод в 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 в свое приложение.

Спасибо за ответы!

8
задан animuson 15 November 2013 в 19:07
поделиться