网络iOS之框架架构iOS之基础知识

NetworkExtension框架详细解析(一) —— 基本概

2018-02-08  本文已影响1668人  刀客传奇

版本记录

版本号 时间
V1.0 2018.02.08

前言

NetworkExtension框架配置VPN通道,定制和扩展核心网络功能。接下来几篇我们就一起看一下这个框架。

Overview

下面先看一下该框架的基本信息。

下面我们看一下该框架的基本结构。

Network Extension框架包含API,可用于定制和扩展iOS和MacOS的核心网络功能。


Network Extension Hotspot Entitlements

除了使用NEHotspotHelper类以外,您不需要从Apple获得使用Network Extension类的权利。 要申请使用Hotspot Helper的权利,请访问https://developer.apple.com/contact/network-extension


Personal VPN

NEVPNManager API使应用程序能够在iOS和MacOS上创建和管理个人VPN配置。 个人VPN配置通常用于向用户提供服务,以保护其在诸如公共Wi-Fi网络等不安全网络上的互联网浏览活动。


Network Tunneling Protocol Client

您可以使用NETunnelProvider系列API将iOS和MacOS设备连接到使用非标准网络隧道协议(例如SSL-VPN服务器)的VPN服务器。

NETunnelProvider API系列使应用程序能够实现自定义网络隧道协议(称为Tunnel Provider)的客户端。 Tunnel Provider作为应用程序扩展运行。NETunnelProvider系列的API还包含以下类,用于配置和控制Tunnel Provider


On-Device Network Content Filter

NEFilterProvider API使应用程序能够在iOS设备上动态过滤网络内容。 应用程序可以在学校环境中使用以下的类,在使用学校拥有的设备浏览互联网时保护学生:


Wi-Fi Hotspot Authentication and Configuration

NEHotspotHelper API使您的应用能够为Wi-Fi热点执行自定义身份验证。 它为用户提供了一种无缝连接到大型Wi-Fi热点聚合网络的方法。 NEHotspotConfiguration API可让您的应用程序配置这些热点。


Topics

1. Classes

2. Protocols

3. Reference

后记

本篇已结束,后面更精彩~~~

上一篇 下一篇

猜你喜欢

热点阅读