我尝试使用 CaptiveNetwork 来替换用于网络用户身份验证的网页表。并在我的应用程序的 AppDelegate 中成功注册了 CNSetSupportedSSIDs 的公共热点。但是,在我的应用程序中进行用户身份验证后,CNMarkPortalOnline 返回 NG。
有谁知道如何做到这一点?提前非常感谢。
下面是我的源代码:
NSArray *ifs = (__bridge_transfer id)CNCopySupportedInterfaces();
NSLog(@"ifs: %@", [ifs objectAtIndex:0]);
CNMarkPortalOnline((__bridge_retained CFStringRef)[ifs objectAtIndex:0]);