我希望能够根据用户当前的 WiFi 网络向用户提示上下文本地通知。 为此,我需要监控网络变化/wifi 连接。
在应用程序运行时执行此操作似乎并不困难,但我正在尝试考虑一种始终可靠的方法,即使应用程序处于后台或被杀死也是如此。
我正在考虑使用 NetworkExtension
,更准确地说是 NEHotspotHelper
。
有没有人对此有任何见解,知道它是否可行/好/坏?我在 google 上找不到任何相关信息。
最有前途的是NWPathMonitor
,但是在网络扩展中使用它是让它始终运行的方法吗?
最佳答案
这绝对是可能的,NWPathMonitor 是监视网络的正确方法(请参阅我的 POC: https://github.com/federicocappelli/NetworkPathMonitor ),并且它在网络扩展中经过了实际测试(在我的例子中是 NSDNSProxyprovider )。 通过网络扩展,您可以轻松发送本地通知。
关于ios - 即使应用程序未运行,网络扩展也可监控 WiFi 网络变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54906799/