0

我需要提供对强制网络的访问权限,但仅限于一组特定的用户,因此我将通过应用程序处理身份验证。

在 iOS 9 之前,我可以CNSetSupportedSSIDs用来避免系统显示强制门户。从 iOS 9 开始,CNSetSupportedSSIDs总是返回false.

特别是新的 NetworkExtension API 是否NEHotspotHelper会导致我得到相同的结果CNSetSupportedSSIDs?我无法自己测试,因为我刚刚向 Apple 询问了权利(我听说需要 3 周才能得到答复......)。

谢谢你的帮助

4

2 回答 2

0

亚曼我不确定答案。但是对于 Apple Developer 团队的回复,不需要 3 周的时间。您可能会在 2-3 天内收到回复。您有 2 次使用付费开发者帐户向开发者团队提问的机会。我自己在 2 天内得到了答案。只留下希望

于 2015-11-16T16:45:17.200 回答
0

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];
于 2018-12-05T07:42:16.473 回答