我尝试使用CaptiveNetwork替换用户身份验证的Web表单与网络。这个方法是CNSetSupportedSSIDs。
我已经尝试添加此方法到我的应用程序的AppDelegate中,但是当我想要使用具有上述方法注册的SSID的热点时,什么也没有发生。Web表单没有出现,但我的应用程序也没有打开。
下面是我的代码:
我已经尝试添加此方法到我的应用程序的AppDelegate中,但是当我想要使用具有上述方法注册的SSID的热点时,什么也没有发生。Web表单没有出现,但我的应用程序也没有打开。
下面是我的代码:
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方案。
谢谢你的回答!