我正在编写一个与旅行指南相关的应用程序,该应用程序可能会在海外下载大型数据库(60meg),使用可达性代码我可以判断何时可以通过 wifi 或 3g 访问主机但我担心如果由于某种原因 wifi 连接中断一分钟左右,因为某些 DSL 连接有时可能会进行,iphone 会透明地切换到 3G,而没有意识到我可能会因海外数据费用而增加某人的电话费!
所以我想知道是否有人有任何经验,如果 wifi 连接中断(wifi 仍然可以工作,但它与网络的连接已断开),可达性代码会报告 ReachableViaWWAN 吗?所以我可以等到我的下载代码返回,检查主机当前是如何访问的,如果它是通过 3g 我可以中止?
是否可以选择我可以专门使用 aka 3g 或 wifi 的连接类型?