我希望能够根据用户当前的wifi网络向用户提示上下文本地通知。要做到这一点,我需要监控网络变化/ wifi连接。
在应用程序运行时做到这一点似乎并不困难,但我正在努力想出一种始终可靠的方法,即使应用程序处于后台或被终止。我在考虑使用NetworkExtension,更准确地说是NEHotspotHelper。
有谁对此有什么见解,知道它是可行的/好的/坏的吗?我在谷歌上找不到任何关于它的东西。
最有希望的是NWPathMonitor,但是在网络扩展中使用它就能让它一直运行吗?
发布于 2019-04-02 17:25:38
这绝对是可能的,NWPathMonitor是监控网络的正确方式(参见我的POC:https://github.com/federicocappelli/NetworkPathMonitor),而且它在网络扩展(我的例子是NSDNSProxyprovider)中经过了战斗测试。通过网络扩展,您可以轻松地发送本地通知。
https://stackoverflow.com/questions/54906799
复制相似问题