什么时候*必须*应用程序包含Reachability类来测试网络可达性?

时间:2012-05-29 16:50:59

标签: iphone ios ipad reachability cfnetwork

根据Cocoa with Love当应用需要WiFi(而不是蜂窝网络)时需要可达性,例如如果应用加载重量级视频并且不打算通过3G使用。

我的应用程序使用互联网,无论是WiFi还是3G,只从网络服务下载小数据。

有人可以澄清应用程序必须在哪种情况下进行此可访问性测试吗?

2 个答案:

答案 0 :(得分:1)

由于您仅使用互联网连接进行小型数据下载,因此您实际上无需关心是使用WiFi还是3G。

确实,蜂窝网络有一些限制。请看第9.3和9.4段AppStore Review Guidelines。您需要一个开发者ID来查看它,所以我认为我们不允许在这里引用它。

答案 1 :(得分:1)

如果您的应用程序需要知道“何时”访问网络的能力发生了变化,则需要可达性。

我见过的建议总是首先尝试访问您的资源,如果失败,请使用Reachability中的数据来找出原因。