gpt4 book ai didi

ios - 如何检测iOS中的wifi网络变化

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:31:55 24 4
gpt4 key购买 nike

我正在开发 iOS 应用程序,我需要检测网络何时从 Wifi 连接更改为另一个 Wifi 连接或在 Wifi 和 3G 之间更改。

我曾尝试使用 Reachability 库,但它似乎无法检测到 Wifi 连接之间的变化。我可以使用什么?

应用程序的目标是 App Store,所以我不能使用 Apple 的私有(private)方法。

更新:经过一些测试后,我发现使用模拟器进行测试时效果很好。我收到通知没有任何问题。可能是 iphone 问题?

提前致谢

最佳答案

请引用此链接 https://stackoverflow.com/a/19256197/1382157

其他方式,

- (BOOL)isReachable {
return [self isReachableViaWWAN] || [self isReachableViaWiFi];
}

- (BOOL)isReachableViaWWAN {// If this return true, means it is connected to 3g
return self.networkReachabilityStatus ==
AFNetworkReachabilityStatusReachableViaWWAN;
}

- (BOOL)isReachableViaWiFi { // If this return true, means it is connected to wifi
return self.networkReachabilityStatus ==
AFNetworkReachabilityStatusReachableViaWiFi;
}

确保正确初始化类并执行

[self.manager.reachabilityManager startMonitoring]; 

关于ios - 如何检测iOS中的wifi网络变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45959705/

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