【发布时间】:2011-03-02 16:36:08
【问题描述】:
我正在编写一个与旅行指南相关的应用程序,它可能会在海外下载大型数据库 (60meg),我可以通过可访问性代码判断何时可以通过 wifi 或 3g 访问主机但我担心如果由于某种原因wifi 连接中断一分钟左右,因为某些 DSL 连接有时可能会发生,iphone 会透明地切换到 3G,并且没有意识到我可能会因海外数据费用而为某人的电话费付出代价!
所以我想知道是否有人有任何经验,如果 wifi 连接中断(wifi 仍然可以工作,但它与网络的连接已断开),可达性代码会报告 ReachableViaWWAN 吗?所以我可以等到我的下载代码返回,检查主机当前是如何访问的,如果它是通过 3g 我可以中止吗?
是否可以选择我只能使用 aka 3g 或 wifi 的连接类型?
【问题讨论】:
-
很高兴看到一个开发人员关心不让他的用户搞砸。投赞成票。
-
如果您确实可以控制要使用的网络,或许可以将其设为用户可配置的设置。有些人可能不介意在需要时回退到 3G(例如,他们有新的 2GB 计划并且不介意下载 60MB)。
-
它旨在供用户配置,但如果他们说“没有 3g 下载”,我必须有某种方法来实现它。
标签: iphone wifi reachability 3g