我試圖使用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方案,以我的應用程序。
感謝您的回答!
它在這種情況下做了什麼? –