【发布时间】:2017-08-15 15:33:24
【问题描述】:
我有一个应用程序,我希望能够在某个特定时间间隔后使用它来获取连接状态报告。 即使我已连接或关联到 Wifi 网络,我也想知道是否通过蜂窝网络启用了数据访问。这意味着,如果在检查之后,我可以优雅地解除与 wifi 网络的关联,因为我知道设备将连接到可用的蜂窝连接。
当前的可达性方法只会在连接到蜂窝网络时才向我提供有关蜂窝网络可用性的信息,并且在实际连接到接口之前没有太多关于获取此数据的信息。
如link 中所述,正在寻找与 android 中可用的类似解决方案。
澄清
我不想查看我的设备是否具有蜂窝网络功能。我正在尝试确定用户是否已启用/禁用通过移动网络访问数据,并且即使我已连接到 Wifi,也想知道此信息。用户可以通过转到“设置”来打开和关闭此功能。
【问题讨论】:
-
嗨!你找到解决方案了吗?我现在也有同样的问题。
-
不。没有这样的 api 可以告诉您设备中蜂窝数据的可用性。您可以检查用户是否为您的应用程序启用了蜂窝数据访问。但就是这样。除非设备连接到蜂窝,然后如果您尝试切换到其他接口(主接口是蜂窝),则无法知道。
标签: ios objective-c swift networking cellular-network