即使应用未运行,NetworkExtension仍可监控WiFi网络的变化

时间:2019-02-27 13:39:09

标签: ios swift cocoa-touch wifi networkextension

我希望能够根据用户当前的wifi网络提示用户上下文相关的本地通知。 为此,我需要监视网络更改/ WiFi连接。

在应用程序运行时执行此操作似乎并不困难,但是我正在尝试一种始终可靠的方法,即使应用程序在后台或被杀死。 我当时正在考虑使用NetworkExtension,更确切地说是使用NEHotspotHelper

是否有人对此有任何见识,以了解它是否可行/好/坏?我在Google上找不到任何相关内容。

最有前途的是NWPathMonitor,但是在网络扩展中使用它是始终运行的方式吗?

1 个答案:

答案 0 :(得分:0)

绝对有可能,NWPathMonitor是监视网络的正确方法(请参阅我的POC:https://github.com/federicocappelli/NetworkPathMonitor),并且已在网络扩展(本例中为NSDNSProxyprovider)中经过了实战测试。 通过网络扩展,您可以轻松发送本地通知。