1

我希望能够根据他当前的 wifi 网络向用户提示上下文本地通知。为此,我需要监控网络变化/ wifi 连接。

在应用程序运行时这样做似乎并不困难,但我正在尝试一种始终可靠的方法,即使应用程序处于后台或被终止。我正在考虑使用 a NetworkExtension,更准确地说是 a NEHotspotHelper

有没有人对此有任何见解,知道它是否可行/好/坏?我在谷歌上找不到任何关于它的信息。

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

4

1 回答 1

0

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

于 2019-04-02T09:25:37.920 回答