我希望能够根据用户当前的wifi网络提示用户上下文相关的本地通知。 为此,我需要监视网络更改/ WiFi连接。
在应用程序运行时执行此操作似乎并不困难,但是我正在尝试一种始终可靠的方法,即使应用程序在后台或被杀死。
我当时正在考虑使用NetworkExtension
,更确切地说是使用NEHotspotHelper
。
是否有人对此有任何见识,以了解它是否可行/好/坏?我在Google上找不到任何相关内容。
最有前途的是NWPathMonitor
,但是在网络扩展中使用它是始终运行的方式吗?
答案 0 :(得分:0)
绝对有可能,NWPathMonitor是监视网络的正确方法(请参阅我的POC:https://github.com/federicocappelli/NetworkPathMonitor),并且已在网络扩展(本例中为NSDNSProxyprovider)中经过了实战测试。 通过网络扩展,您可以轻松发送本地通知。