【发布时间】:2019-08-11 23:07:22
【问题描述】:
我们正在开发一款在 iOS 上运行的带有 Per-App VPN 的应用。这个容器应用程序是为我们的一些特定应用程序设计的,可以在特定时间通过 VPN 连接网络,而所有其他应用程序则不能。
我们希望这些特定应用在打开 VPN 之前、在安装容器应用和配置文件之后正常连接网络。一旦在容器应用中手动开启 VPN,这些特定应用就会通过 VPN 连接网络。
我有些问题找不到答案。
我已在开发中的容器应用程序的 Info.plist 中添加了 NETestAppMapping 键。这些特定应用程序的捆绑标识符被添加到 NETestAppMapping。通过 Apple Configurator 2 构建容器应用程序并安装配置文件后,我发现这些特定应用程序无法连接到 Internet,直到我在容器应用程序中打开 VPN。这正常吗?
NETestAppMapping 是一种在开发中配置这些特定应用程序的方法。我想知道指定应用映射的生产机制。
此外,曾经发生过一件非常奇怪的事情。我从 iPhone 中删除了配置文件,并从容器应用程序中删除了 NETestAppMapping。然后我以正常方式在容器应用程序中打开了VPN。完成后,我发现我们想要的功能实现了。
非常感谢。
【问题讨论】: