iOS 9-避免使用新的NEHotspotHelper弹出Captive Portal



我需要提供对专属网络的访问权限,但只能提供给特定的一组用户,这样我就可以通过应用程序进行身份验证。

在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];

相关内容

  • 没有找到相关文章

最新更新