gpt4 book ai didi

ios - 如何判断 'Mobile Network Data' 在 iOS 中是启用还是禁用(即使通过 WiFi 连接)?

转载 作者:IT王子 更新时间:2023-10-29 05:52:22 24 4
gpt4 key购买 nike

我有一个应用程序,我希望能够在某个特定时间间隔后使用它来获取连接状态报告。即使当我连接或关联到 Wifi 网络时,我也想知道是否启用了通过蜂窝网络的数据访问。这意味着,如果在检查之后,我可以优雅地断开与 wifi 网络的关联,因为我知道设备将连接到可用的蜂窝网络连接。

当前的Reachability 方法只会在连接到蜂窝网络时提供有关蜂窝网络可用性的信息,并且没有太多关于在实际连接到界面之前获取此数据的信息。

正在寻找与 android 中可用的类似解决方案,如本 link 中所述.

澄清

我不想查看我的设备是否具有蜂窝网络功能。我正在尝试确定用户是否启用/禁用了通过移动网络的数据访问,并且即使我已连接到 Wifi 也想知道此信息。用户可以通过转到“设置”来打开和关闭此功能。

最佳答案

应用程序无法查询移动数据是否已启用,但没有可用的 API。您可以使用 CTCellularData 的 cellularDataRestrictionDidUpdateNotifier 和 restrictedState 来了解用户是否为您的应用程序启用或禁用了蜂窝数据访问。这是 iOS 允许的最大应用程序。甚至这也不可靠,因为如果您从设备中删除 sim,它仍然会为您提供较早的受限状态。

关于ios - 如何判断 'Mobile Network Data' 在 iOS 中是启用还是禁用(即使通过 WiFi 连接)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42969960/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com