检测后台网络变化 (iOS)

aeq*_*nox 5 vpn reachability swift uibackgroundmode

我正在尝试创建一个 VPN 应用程序,当在“设置”应用程序中手动关闭 VPN 时,该应用程序会通知用户。更一般地说,我希望能够在网络设置更改时做出反应。我在 StackOverflow 上看到了很多关于可达性、网络等的评论,但我不知道是否可以在后台检查这些东西。有没有办法通过使用“获取”或“远程通知”来做到这一点。我的手机上有一个应用程序,如果我关闭 VPN,它会向我发出通知,所以我知道有办法做到这一点,但我不知道如何做。

Cya*_*yan 1

根据苹果开发者讨论

\n

答案可能是否定的。\n此 Apple 开发者讨论可能会由 Apple 员工回答。

\n
\n

\xe2\x80\x99s 没有在网络更改时在后台运行代码的机制。大多数需要做此类事情的人都使用 VPN On Demand 架构。VPN On Demand 有一个 API,但该 API 直接映射到配置描述文件属性,并且配置描述文件不被视为 API(这意味着它们由 Apple 支持支持,而不是由开发人员技术支持支持)。

\n
\n