1

根据文档,应满足以下条件才能检索网络信息:

  • 该应用程序使用核心位置,并具有用户使用位置信息的授权。
  • 该应用程序使用 NEHotspotConfiguration API 来配置当前的 Wi-Fi 网络。
  • 该应用程序安装了有效的 VPN 配置。
  • 该应用程序安装了一个活动的 NEDNSSettingsManager 配置。

在我们的例子中,应用程序依赖于第 3 点,即安装的 VPN 配置文件。但是,我观察到CNCopyCurrentNetworkInfo即使配置了 VPN 配置文件,它也总是返回 null。这适用于 iOS 14.x 版本。

我也尝试过使用fetchCurrentWithCompletionHandlerAPI。但是,最终得到了相同的结果。

任何帮助/领导将不胜感激。

提前致谢。

4

0 回答 0