Ios VPN-NEPacketTunnelProvider-后台模式

Ios VPN-NEPacketTunnelProvider-后台模式,ios,entitlements,Ios,Entitlements,我正在构建一个简单的VPN应用程序。 我获得了网络权利,并创建了应用程序扩展。 我已将VPN配置为“按需”并在睡眠时处于活动状态 我的问题是-当应用程序处于后台模式时会发生什么? 我应该添加更多的应用程序功能,还是足够 (还有一个问题-在后台模式下,像startTunnelWithOptions(…)这样的应用程序扩展功能仍然被调用,对吗?启动数据包隧道提供程序的应用程序被称为容器应用程序。这里您的应用程序是容器应用程序。 容器应用程序和数据包隧道提供程序在单独的进程中运行。容器应用程序和数据包

我正在构建一个简单的VPN应用程序。 我获得了网络权利,并创建了应用程序扩展。 我已将VPN配置为“按需”并在睡眠时处于活动状态

我的问题是-当应用程序处于后台模式时会发生什么? 我应该添加更多的应用程序功能,还是足够


(还有一个问题-在后台模式下,像startTunnelWithOptions(…)这样的应用程序扩展功能仍然被调用,对吗?

启动数据包隧道提供程序的应用程序被称为容器应用程序。这里您的应用程序是容器应用程序。 容器应用程序和数据包隧道提供程序在单独的进程中运行。容器应用程序和数据包隧道提供程序进程通过IPC进行通信。
即使应用程序进入后台,当从后台移动到前台时,数据包隧道提供程序也会继续运行,并根据数据包隧道提供程序(VPNManager)状态处理应用程序。您不需要添加任何其他功能。

启动数据包隧道提供程序的应用程序被称为容器应用程序。这里您的应用程序是容器应用程序。 容器应用程序和数据包隧道提供程序在单独的进程中运行。容器应用程序和数据包隧道提供程序进程通过IPC进行通信。
即使应用程序进入后台,当从后台移动到前台时,数据包隧道提供程序也会继续运行,并根据数据包隧道提供程序(VPNManager)状态处理应用程序。您不需要添加任何其他功能。

您是如何做到的?想分享吗?你是怎么做到的?愿意分享吗?