Tôi đã cố gắng sử dụng CaptiveNetwork để thay thế trang web để xác thực người dùng với mạng. Phương thức là CNSetSupportedSSIDs.CaptiveNetwork: CNSetSupportedSSIDs usage
Tôi đã cố thêm phương thức này vào AppDelegate ứng dụng của mình, nhưng khi tôi muốn sử dụng điểm phát sóng có SSID mà tôi đã đăng ký với phương thức ở trên, không có gì xảy ra. Trang web không xuất hiện nhưng ứng dụng của tôi chưa được mở.
Đây là mã của tôi:
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: Tôi cũng đã thêm một chương trình URL để ứng dụng của tôi.
Cảm ơn câu trả lời của bạn!
Nó sẽ làm gì trong trường hợp này? –