CaptiveNetwork:CNSetSupportedSSIDs用法

mal*_*ois 8 iphone objective-c wifi captivenetwork

我尝试使用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);
Run Code Online (Sandbox Code Playgroud)

PS:我还为我的应用添加了一个URL方案.

谢谢你的回答!

get*_*le1 3

我已经向苹果提交了一个错误,他们回答说它不会弹出我们的应用程序。