我需要提供对强制网络的访问,但只对特定的一组用户提供访问权限,因此我将通过应用程序处理身份验证。
在iOS 9之前,我能够使用CNSetSupportedSSIDs来避免系统显示强制门户。从iOS 9开始,CNSetSupportedSSIDs总是返回false。
新的NetworkExtension应用编程接口,特别是NEHotspotHelper,会得到和CNSetSupportedSSIDs一样的结果吗?我不能自己测试,因为我刚刚向苹果申请了授权(我听说需要3周才能得到回复……)。
谢谢你的帮忙
发布于 2015-11-17 00:45:17
Yaman,我不太确定答案。但是对于你来自苹果开发团队的回复,不需要3周的时间。你可能会在2-3天内得到回复。您有两次机会使用付费开发者账号向开发团队提问。我自己在两天内就得到了答案。只需保持希望
发布于 2018-12-05 15:42:16
NEHotspotHelper可以防止强制门户弹出。
要处理hotspotHelper命令:
步骤1. kNEHotspotHelperCommandTypeEvaluate:
NEHotspotHelperResponse *response = [command createResponse:kNEHotspotHelperResultSuccess];
[network setConfidence:kNEHotspotHelperConfidenceHigh];
[response setNetwork:network];
[response deliver];步骤2. kNEHotspotHelperCommandTypeAuthenticate:
NEHotspotHelperResponse *response = [command createResponse:kNEHotspotHelperResultSuccess];
[response deliver];https://stackoverflow.com/questions/33740102
复制相似问题