NetworkExtension
Network Extension框架包含可用于定制和扩展iOS和macOS核心网络功能的API。
常用功能:
Network Extension Hotspot Entitlements
当需要使用NEHotspotHelper
这个类时,这个就是必须的 需要向apple申请,也是这边文章重点Personal VPN
NEVPNManager
API 帮助app创建个人VPN,通常用于向用户提供服务,保护其因特网浏览活动。About Always-on VPN
Always-on VPNNetwork Tunneling Protocol Client
NETunnelProvider
系列API将iOS和macOS设备连接到使用非标准网络隧道协议的VPN服务器,例如SSL-VPN服务器。
帮助app自定义vpn服务Wi-Fi Hotspot Authentication and Configuration
NEFilterProvider
API帮助过滤网络服务内容Wi-Fi Hotspot Authentication and Configuration
NEHotspotHelper
API使您的应用能够为Wi-Fi热点执行自定义身份验证
NEHotspotConfiguration
API可让您的应用配置这些热点。
常用类
本文只介绍和NEHotspotHelper
相关类
NEHotspotHelper
注册本app为网络助手应用NEHotspotHelperCommand
app要处理的命令类NEHotspotHelperResponse
对NEHotspotHelperCommand
命令的响应NEHotspotNetwork
NEHotspotNetwork将有关网络的信息传达给Hotspot Helper应用程序。
NEHotspotHelper
帮助app参与wifi热点过程成为热点帮助程序,Hotspot Helper
要在后台接收命令,参与wifi状态变化处理,参考Hotspot Network Subsystem Programming Guide.