我需要提供对专属网络的访问权限,但只能提供给特定的一组用户,这样我就可以通过应用程序进行身份验证。
在iOS9之前,我可以使用CNSetSupportedSSIDs
来避免系统显示捕获门户。自iOS9以来,CNSetSupportedSSIDs
始终返回false
。
新的NetworkExtension API,尤其是NEHotspotHelper
,是否会导致与CNSetSupportedSSIDs
相同的结果?我不能自己测试,因为我刚刚向苹果公司申请了授权(我听说需要3周才能得到回复…)。
感谢您的帮助
Yaman我不确定答案。但对于苹果开发团队的回复,不需要3周时间。您可能会在2-3天内收到回复。您有两次机会向付费开发者帐户的开发者团队提问。我自己在两天内就得到了答案。保持希望
NEHotspotHelper可以防止出现捕获门户。
处理hotspotHelper命令:
步骤1。knE热点帮助程序命令类型评估:
NEHotspotHelperResponse *response = [command createResponse:kNEHotspotHelperResultSuccess];
[network setConfidence:kNEHotspotHelperConfidenceHigh];
[response setNetwork:network];
[response deliver];
步骤2。knE热点帮助程序命令类型身份验证:
NEHotspotHelperResponse *response = [command createResponse:kNEHotspotHelperResultSuccess];
[response deliver];