iphone 3g 网络问题

发布于 2024-08-04 07:37:10 字数 88 浏览 3 评论 0原文

检查网络可用性的代码是否可以在 3g 下正常工作(前提是它可以在 wifi 和 2g 下正常工作)。我是否应该将消息发送到目的地然后显示错误或首先检查网络可用性。

does the code for checking network availability works well with 3g.(provided it works fine with wifi and 2g). Whether i should send the message to the destination and then show the error or first check for network availability.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夏の忆 2024-08-11 07:37:10

我没有使用 iPhone 的经验,但一般来说检测网络存在很困难。自您上次测试以来,它可能会在很短的时间内发生变化,因此测试的任何结果仍然不可靠。

我建议尝试发送数据,如果您(或用户)无论如何都想发送数据,那么尝试不会有任何损失。最好尝试一下,然后从例如 TCP 中获得失败(像往常一样自动重试),而不是在某一时刻决定发送是不可能的。

I don't have experience from the iPhone, but in general detecting network presence is hard. It can change within a very short time since you last tested it, so any result from the test will still be unreliable.

I would suggest trying to send the data, if it's something you (or the user) want to send out anyway, there is no loss in trying. It's better to try, and get a failure from e.g. TCP (having done retries automatically as usual), than to decide at a single moment that sending is impossible.

扬花落满肩 2024-08-11 07:37:10

我建议通读此最佳实践指南,然后学习Reachability 示例源代码。这就是“苹果规定”的方法。

I would suggest reading through this best practices guide, and then studying the Reachability example source code. That is the "apple prescribed" approach.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文